I'm not sure if this is the right place to discuss it but I've found
that on Confluence:
http://dev.clojure.org/display/design/Unified+ClojureScript+and+Clojure+field+access+syntax
discussing the non-uniform Clojure/Clojurescript field access
semantics.
Just to add my 2 cents...
to me it would be
Tamensi movetur! :)
What about integrating the "WITH RECURSIVE" CTE stuff you've put on
gist?
I've merged it into my (local) fork, modified it slightly to
autodetect the compiler and consider it quite conveniently to use.
I've also added a feature to be able to mark predicate elements as
'inline'