{"action":"created","issue":{"url":"https://api.github.com/repos/urbit/arvo/issues/266","repository_url":"https://api.github.com/repos/urbit/arvo","labels_url":"https://api.github.com/repos/urbit/arvo/issues/266/labels{/name}","comments_url":"https://api.github.com/repos/urbit/arvo/issues/266/comments","events_url":"https://api.github.com/repos/urbit/arvo/issues/266/events","html_url":"https://github.com/urbit/arvo/issues/266","id":178962679,"number":266,"title":"key:by breaks set invariant","user":{"login":"ohAitch","id":1857414,"avatar_url":"https://avatars.githubusercontent.com/u/1857414?v=3","gravatar_id":"","url":"https://api.github.com/users/ohAitch","html_url":"https://github.com/ohAitch","followers_url":"https://api.github.com/users/ohAitch/followers","following_url":"https://api.github.com/users/ohAitch/following{/other_user}","gists_url":"https://api.github.com/users/ohAitch/gists{/gist_id}","starred_url":"https://api.github.com/users/ohAitch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ohAitch/subscriptions","organizations_url":"https://api.github.com/users/ohAitch/orgs","repos_url":"https://api.github.com/users/ohAitch/repos","events_url":"https://api.github.com/users/ohAitch/events{/privacy}","received_events_url":"https://api.github.com/users/ohAitch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":16,"created_at":"2016-09-23T20:06:49Z","updated_at":"2016-10-05T18:28:25Z","closed_at":null,"body":"`++key` in `by` should use `put:in` instead of trying to be clever with preserving structure.\r\n\r\n```\r\n~pittyp-datfyn# ~(key by (my [/a 1] [/b 2] [/c 3] ~))  {[%c ~] [%a ~] [%b ~]}\r\n~pittyp-datfyn# (sy /a /b /c ~)  {[%a ~] [%c ~] [%b ~]}\r\n~pittyp-datfyn= one of these things is not like the other\r\n~pittyp-datfyn# (~(put in ~(key by (my [/a 1] [/b 2] [/c 3] ~))) /a)  {[%a ~] [%c ~] [%a ~] [%b ~]}\r\n~pittyp-datfyn# (~(has in ~(key by (my [/a 1] [/b 2] [/c 3] ~))) /a)  %.n\r\n```"},"comment":{"url":"https://api.github.com/repos/urbit/arvo/issues/comments/251758595","html_url":"https://github.com/urbit/arvo/issues/266#issuecomment-251758595","issue_url":"https://api.github.com/repos/urbit/arvo/issues/266","id":251758595,"user":{"login":"joemfb","id":702304,"avatar_url":"https://avatars.githubusercontent.com/u/702304?v=3","gravatar_id":"","url":"https://api.github.com/users/joemfb","html_url":"https://github.com/joemfb","followers_url":"https://api.github.com/users/joemfb/followers","following_url":"https://api.github.com/users/joemfb/following{/other_user}","gists_url":"https://api.github.com/users/joemfb/gists{/gist_id}","starred_url":"https://api.github.com/users/joemfb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joemfb/subscriptions","organizations_url":"https://api.github.com/users/joemfb/orgs","repos_url":"https://api.github.com/users/joemfb/repos","events_url":"https://api.github.com/users/joemfb/events{/privacy}","received_events_url":"https://api.github.com/users/joemfb/received_events","type":"User","site_admin":false},"created_at":"2016-10-05T18:28:25Z","updated_at":"2016-10-05T18:28:25Z","body":"I don't follow -- a valid set is also an invalid map:\r\n\r\n(there's probably some noun that's both a valid set and a valid map, but I wouldn't know how to find it)\r\n\r\n```\r\n> (apt (sy /a /b /c ~))\r\n%.y\r\n> (ept (sy /a /b /c ~))\r\n%.n\r\n```"}}
{"actor":{"display_login":"joemfb"}}