 ;; by passing a single casting function as the first argument.
 ;;
 ;;     => (with-open [in-file (io/reader "test/test.csv")]
-;;          (transduce
-;;            (comp
-;;              (remove-comments)
-;;              (mappify)
-;;              (cast-with #(Integer/parseInt %) {:only [:this :that]}))
-;;            conj
-;;            []
-;;            (csv/parse-csv in-file)))
+;;          (into []
+;;                (comp (remove-comments)
+;;                      (mappify)
+;;                      (cast-with #(Integer/parseInt %) {:only [:this :that]}))
+;;                (csv/parse-csv in-file)))
 ;;
 ;;     ({:this 1, :that 2, :more "stuff"}
 ;;      {:this 2, :that 3, :more "other yeah"})

;;
;;     => (let [data [{:this "a" :that "b"}
;;                    {:this "x" :that "y"}]]
;;          (transduce (vectorize) conj [] data))
;;     (["this" "that"]
;;      ["a" "b"]
;;      ["x" "y"])

;; Here's an example of structify:
;;
;;     => (with-open [in-file (io/reader "test/test.csv")]
;;          (into []
;;                (structify)
;;                (csv/parse-csv in-file))
;;
;;     ({:this "# some comment lines..."}
;;      {:this "1", :that "2", :more "stuff"}
