Port to cljx so it will work in Clojure and ClojureScript.