                 (requires-keys 'OtherType :faster)
                 )
 
+    
 
   #_ (doall  (type-check 'RootMap {:figwheel {:five 6
                                             :string 'asdf

                  ;; this value
                  ;; this needs to be refactored as we are covering the
                  ;; same ground as above
                  (when (and (map? val) (> (count val) 0))
                    (for [[k _ [pt _ val-typ]] (schema-rules :-)
                          :when (and

                  err' (unknown-key-error-helper root-type (first type-sig) key value error)]
              (if (empty? err')
                [(assoc error :Error (:Error-type error))]
                (map #(merge {:path (:path error)
                              :value (:value error)
                              :type-sig (:type-sig error)
                              :orig-error error}  %) err'))
              ))
        errors))

