   ;; Use `m/set-equals` to repeat predicates.
   (is (match? (m/set-equals [odd? odd? 2]) #{1 2 3})))
 
+;;;; ___________________________________________________________________________
+;;;; ---- Nested data structures ----
+
 (deftest nested-test
   ;; Maps, sequences and sets follow the same semantics whether at the top level
   ;; or nested within a structure.

  (is (match? #"fox"
              "The quick brown fox jumps over the lazy dog")))

(deftest predicate-test
  ;; Functions are used as predicates.
  (is (match? even?

              {:a {:z 1234}
               :b [1 2 3]
               :c :this-is-all-very-cool})))

;;;; ___________________________________________________________________________
;;;; ---- Explicit matchers ----

(deftest match-with-explicit-matchers-test
  ;; TODO: When is this useful? Just /eg/ `(is (match? 37 (+ 29 8)))`
