 ;; already know the target type from the pipelines declaration.
 
 
-(defmulti type-reader (fn [target-type input-value]
-                        [target-type (type input-value)]))
-
-(defmulti can-parse-type? identity)
+(defmulti ^:no-doc type-reader (fn [target-type input-value]
+                                 [target-type (type input-value)]))
+
+(defmulti ^:no-doc can-parse-type? identity)
 
 (defmethod can-parse-type? :default [v]
   false)

         (type-reader (:class et) sa)) expected-types supplied-args))

;;[Symbol] -> {:arg-types [Symbol], :return-type Symbol]}
(defn parse-type-list
  "Parses a given list of symbols expected to represent a pipeline
  type definition. Validates the list has the expected format - n >= 0
  parameter types followed by a '-> followed by the return

(ns grafter.pipeline.types
  "This namespace code for parsing and interpreting
  grafter.pipeline/declare-pipeline type signatures.  In particular it
  defines a macro deftype-reader that can be used to coerce/read
