avoid stepping on variable 'flush' in clojure.core