require clojure.walk