{"action":"created","issue":{"url":"https://api.github.com/repos/ztellman/riddley/issues/18","labels_url":"https://api.github.com/repos/ztellman/riddley/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/ztellman/riddley/issues/18/comments","events_url":"https://api.github.com/repos/ztellman/riddley/issues/18/events","html_url":"https://github.com/ztellman/riddley/issues/18","id":111479361,"number":18,"title":"Testing with Clojure 1.8.0-beta1","user":{"login":"mrrodriguez","id":3483575,"avatar_url":"https://avatars.githubusercontent.com/u/3483575?v=3","gravatar_id":"","url":"https://api.github.com/users/mrrodriguez","html_url":"https://github.com/mrrodriguez","followers_url":"https://api.github.com/users/mrrodriguez/followers","following_url":"https://api.github.com/users/mrrodriguez/following{/other_user}","gists_url":"https://api.github.com/users/mrrodriguez/gists{/gist_id}","starred_url":"https://api.github.com/users/mrrodriguez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrrodriguez/subscriptions","organizations_url":"https://api.github.com/users/mrrodriguez/orgs","repos_url":"https://api.github.com/users/mrrodriguez/repos","events_url":"https://api.github.com/users/mrrodriguez/events{/privacy}","received_events_url":"https://api.github.com/users/mrrodriguez/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-10-14T19:53:31Z","updated_at":"2015-10-16T11:30:47Z","closed_at":null,"body":"Using potemkin/potemkin version \"0.4.1\", which uses riddley version \"0.1.10\" with Clojure version 1.8.0-beta1 I get failures.\r\n\r\nThis could be an issue for potemkin, but it looks to possibly be an issue with riddley instead.\r\n\r\n```clj\r\n(require 'potemkin)\r\n\r\n(potemkin/defprotocol+ MyP (foo [this]))\r\nUnsupportedOperationException   clojure.lang.APersistentVector.key (APersistentVector.java:452)\r\n```\r\n\r\nThe rest of the stack:\r\n```clj\r\n(pst)\r\nUnsupportedOperationException \r\n\tclojure.lang.APersistentVector.key (APersistentVector.java:452)\r\n\tclojure.lang.APersistentVector.getKey (APersistentVector.java:131)\r\n\tclojure.core/key (core.clj:1516)\r\n\tclojure.core/key (core.clj:-1)\r\n\triddley.walk/walk-exprs/fn--3648 (walk.clj:227)\r\n\tclojure.core/apply (core.clj:645)\r\n\tclojure.core/with-bindings* (core.clj:1874)\r\n\tclojure.core/with-bindings* (core.clj:-1)\r\n\triddley.walk/walk-exprs (walk.clj:192)\r\n\triddley.walk/walk-exprs (walk.clj:-1)\r\n\tclojure.core/partial/fn--4755 (core.clj:2522)\r\n\tclojure.core/map/fn--4777 (core.clj:2639)\r\n;= nil\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/ztellman/riddley/issues/comments/148690403","html_url":"https://github.com/ztellman/riddley/issues/18#issuecomment-148690403","issue_url":"https://api.github.com/repos/ztellman/riddley/issues/18","id":148690403,"user":{"login":"puredanger","id":171129,"avatar_url":"https://avatars.githubusercontent.com/u/171129?v=3","gravatar_id":"","url":"https://api.github.com/users/puredanger","html_url":"https://github.com/puredanger","followers_url":"https://api.github.com/users/puredanger/followers","following_url":"https://api.github.com/users/puredanger/following{/other_user}","gists_url":"https://api.github.com/users/puredanger/gists{/gist_id}","starred_url":"https://api.github.com/users/puredanger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/puredanger/subscriptions","organizations_url":"https://api.github.com/users/puredanger/orgs","repos_url":"https://api.github.com/users/puredanger/repos","events_url":"https://api.github.com/users/puredanger/events{/privacy}","received_events_url":"https://api.github.com/users/puredanger/received_events","type":"User","site_admin":false},"created_at":"2015-10-16T11:30:47Z","updated_at":"2015-10-16T11:30:47Z","body":"Just for my own edification, this is due to the ordering of these checks right? \r\n\r\nhttps://github.com/ztellman/riddley/blob/master/src/riddley/walk.clj#L225-L233"}}