resolve reflection warnings, support clojure 1.2 through 1.6