     (matcha/run-match matcha/coll? []) ; => passes
     (matcha/run-match matcha/coll? 5) ; => fails"}
   coll?
-  {:match core/coll?
-   :description "a collection"})
+  (make-record-matcher
+    core/coll?
+    "a collection"))
 
 (def
   ^{:doc

            [clojure.data :as data]
            [clojure.pprint :as pprint]))

(defn describe-list [call xs]
  (str "(" call " " (clojure.string/join " " xs) ")"))


    (matcha/run-match matcha/nil? nil) ; => passes
    (matcha/run-match matcha/nil? 1) ; => fails"}
  nil?
  (make-record-matcher
    core/nil?
    "nil"))

(def
  ^{:doc
