{"action":"created","issue":{"url":"https://api.github.com/repos/non/cats/issues/165","labels_url":"https://api.github.com/repos/non/cats/issues/165/labels{/name}","comments_url":"https://api.github.com/repos/non/cats/issues/165/comments","events_url":"https://api.github.com/repos/non/cats/issues/165/events","html_url":"https://github.com/non/cats/pull/165","id":57134949,"number":165,"title":"Functor composition.","user":{"login":"coltfred","id":587319,"avatar_url":"https://avatars.githubusercontent.com/u/587319?v=3","gravatar_id":"","url":"https://api.github.com/users/coltfred","html_url":"https://github.com/coltfred","followers_url":"https://api.github.com/users/coltfred/followers","following_url":"https://api.github.com/users/coltfred/following{/other_user}","gists_url":"https://api.github.com/users/coltfred/gists{/gist_id}","starred_url":"https://api.github.com/users/coltfred/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coltfred/subscriptions","organizations_url":"https://api.github.com/users/coltfred/orgs","repos_url":"https://api.github.com/users/coltfred/repos","events_url":"https://api.github.com/users/coltfred/events{/privacy}","received_events_url":"https://api.github.com/users/coltfred/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-10T06:08:37Z","updated_at":"2015-02-10T06:09:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/non/cats/pulls/165","html_url":"https://github.com/non/cats/pull/165","diff_url":"https://github.com/non/cats/pull/165.diff","patch_url":"https://github.com/non/cats/pull/165.patch"},"body":"I've ported the code from @mpilquist's Structure with some slight modifications. I didn't write additional tests and decided it'd be more valuable to open the PR rather than waiting to hear back in chat about the correct way to add this kind of thing to the test suite.\r\n\r\nI'm not sure given the correct types that it's possible to write the compositions incorrectly, but it might be a good idea to express that in some laws."},"comment":{"url":"https://api.github.com/repos/non/cats/issues/comments/73649707","html_url":"https://github.com/non/cats/pull/165#issuecomment-73649707","issue_url":"https://api.github.com/repos/non/cats/issues/165","id":73649707,"user":{"login":"coltfred","id":587319,"avatar_url":"https://avatars.githubusercontent.com/u/587319?v=3","gravatar_id":"","url":"https://api.github.com/users/coltfred","html_url":"https://github.com/coltfred","followers_url":"https://api.github.com/users/coltfred/followers","following_url":"https://api.github.com/users/coltfred/following{/other_user}","gists_url":"https://api.github.com/users/coltfred/gists{/gist_id}","starred_url":"https://api.github.com/users/coltfred/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coltfred/subscriptions","organizations_url":"https://api.github.com/users/coltfred/orgs","repos_url":"https://api.github.com/users/coltfred/repos","events_url":"https://api.github.com/users/coltfred/events{/privacy}","received_events_url":"https://api.github.com/users/coltfred/received_events","type":"User","site_admin":false},"created_at":"2015-02-10T06:09:30Z","updated_at":"2015-02-10T06:09:30Z","body":"This is to fix #148."}}