A propos keyword wierdness, just opened https://clojure.atlassian.net/projects/CLJS/issues/CLJS-3202:
(= :/ (keyword "/")) ;=> true (= (hash :/) (hash (keyword "/"))) ;=> false