Extensions to clojure