Clojure Design Patterns > Iterator draft added