Write a portable codebase targeting Clojure/ClojureScript