   "Create a data processing function body for emitting data into a Clojure map."
   [input rules]
   (reduce
-    (clojure-map-out-reduce-fn)
+    (reduce-fn-clojure-map-out)
     '[-> {}] rules))
 
 (defn create-proc-fn-body-csv-str-out

  "Create a data processing function body for emitting data into a Java map."
  [input rules]
  (reduce
    (java-map-out-reduce-fn)
    '[doto (java.util.HashMap.)] rules))

(defmacro clojure-map-out-reduce-fn
  []
  `(fn [v# rule#]
     (conj v# `(assoc

        ret (data-proc-sub-fn dummy-ba)]
    (type ret)))

(defmacro reduce-fn-java-map-out
  []
  `(fn [v# rule#]
    (conj v# `(.put
