 
   (fact "top level non-collections are canonicalized"
     (subject/any-required-seq->maps [:a :b]) => {[:a] [p/must-exist]
-                                                 [:b] [p/must-exist]})
-
-)
+                                                 [:b] [p/must-exist]}))
 
 ;;; Types can be expanded by signifier
-
 
 (facts expand-type-finders
   (subject/expand-type-finders {} []) => []

            [structural-typing.predicates :as p])
  (:require [com.rpl.specter :refer [ALL]])
  (:use midje.sweet))


(facts "nested-map->path-map flattens nested keys into a vector of keys"






;; (future-fact "three-argument form allows lookup in a type-map"
;;     (let [type-map {:Point {[:x] [p/must-exist #'integer?]
;;                             [:y] [p/must-exist #'integer?]}}]
