Is there a reason you made this clj-only?  I think if you make it  `#+clj clojure.lang.APersistentSet
  #+cljs cljs.core.PersistentHashSet` it will work in cljs too.