clojure 1.2 through 1.6 support