{"action":"created","issue":{"url":"https://api.github.com/repos/opal/opal/issues/1278","labels_url":"https://api.github.com/repos/opal/opal/issues/1278/labels{/name}","comments_url":"https://api.github.com/repos/opal/opal/issues/1278/comments","events_url":"https://api.github.com/repos/opal/opal/issues/1278/events","html_url":"https://github.com/opal/opal/issues/1278","id":125704871,"number":1278,"title":"Proc/Lambda case operator","user":{"login":"wied03","id":297123,"avatar_url":"https://avatars.githubusercontent.com/u/297123?v=3","gravatar_id":"","url":"https://api.github.com/users/wied03","html_url":"https://github.com/wied03","followers_url":"https://api.github.com/users/wied03/followers","following_url":"https://api.github.com/users/wied03/following{/other_user}","gists_url":"https://api.github.com/users/wied03/gists{/gist_id}","starred_url":"https://api.github.com/users/wied03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wied03/subscriptions","organizations_url":"https://api.github.com/users/wied03/orgs","repos_url":"https://api.github.com/users/wied03/repos","events_url":"https://api.github.com/users/wied03/events{/privacy}","received_events_url":"https://api.github.com/users/wied03/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-01-08T22:08:33Z","updated_at":"2016-01-11T09:26:30Z","closed_at":null,"body":"Thought I had filed this already but can't find it.\r\n\r\ncode:\r\n\r\n```ruby\r\ndef foo \r\n  !(lambda { 3 } === lambda { 4 })\r\n  rescue\r\n    true\r\nend\r\n\r\nputs foo\r\n```\r\n\r\nMRI:\r\n```\r\ntrue\r\n```\r\n\r\nOpal master, `bundle exec opal -A test.rb`:\r\n```\r\nfalse\r\n```"},"comment":{"url":"https://api.github.com/repos/opal/opal/issues/comments/170482818","html_url":"https://github.com/opal/opal/issues/1278#issuecomment-170482818","issue_url":"https://api.github.com/repos/opal/opal/issues/1278","id":170482818,"user":{"login":"iliabylich","id":1265492,"avatar_url":"https://avatars.githubusercontent.com/u/1265492?v=3","gravatar_id":"","url":"https://api.github.com/users/iliabylich","html_url":"https://github.com/iliabylich","followers_url":"https://api.github.com/users/iliabylich/followers","following_url":"https://api.github.com/users/iliabylich/following{/other_user}","gists_url":"https://api.github.com/users/iliabylich/gists{/gist_id}","starred_url":"https://api.github.com/users/iliabylich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iliabylich/subscriptions","organizations_url":"https://api.github.com/users/iliabylich/orgs","repos_url":"https://api.github.com/users/iliabylich/repos","events_url":"https://api.github.com/users/iliabylich/events{/privacy}","received_events_url":"https://api.github.com/users/iliabylich/received_events","type":"User","site_admin":false},"created_at":"2016-01-11T09:26:30Z","updated_at":"2016-01-11T09:26:30Z","body":"@elia Is it possible to append arity checking to `lambda` on the compilation stage? I know, it's just a `Kernel` method, but I guess there's no cross-browser way to detect arity of a JS function (not even talking about splats/kwargs)"}}