I've implemented the fixes as suggested and created 3 tickets with patches:
1) Omit var statements http://dev.clojure.org/jira/browse/CLJS-397 Except for the new js rendered by stack traces on the repl, this should be a no brainer 2) Create a new macro extend-instance http://dev.clojure.org/jira/browse/CLJS-398 Allows you to extend a protocol to single objects I needed this for the lazy atom impl, but it is much more general I'm also already using something like this in production 3) Lazy init global-hierarchy http://dev.clojure.org/jira/browse/CLJS-399 This backs reset! swap! and compare-and-set! on protocols, which means introducing IPlace for -reset! Then global-hierarchy is implemented as a lazy atom -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en