 
    You can call this with either (only-maps-containing {..} {..}) or
    (only-maps-containing [ {..} {..} ])."
+  {:deprecated "0.9.0"}
   [& maps-or-maplist]
   (let [expected (one-level-map-flatten maps-or-maplist)
         subfunctions (map contains expected)]

;; Note: checkers need to be exported in ../checkers.clj

(defchecker map-containing 
  "Accepts a map that contains all the keys and values in expected,
   perhaps along with others"
  [expected]
  (contains expected))



   You can call this with either (maps-containing {..} {..}) or
   (maps-containing [ {..} {..} ])."
  {:deprecated "0.9.0"}
  [& maps-or-maplist]
  (let [expected (one-level-map-flatten maps-or-maplist)
        subfunctions (map contains expected)]
    (contains subfunctions :in-any-order :gaps-ok)))

(defchecker in-any-order
  "DEPRECATED: use (just x :in-any-order) instead. 
   Produces matcher that matches sequences without regard to order."
  {:deprecated "0.9.0"}
  [expected]
  (just expected :in-any-order))
