     (t/is (= ["d"] ((p/map-matcher [([:a b c] "d" :as z)] [z]) {:a { "b" {"c" "d"}}})))))
 
 (t/deftest map-matcher-optional-test
-  #_(t/testing "Optional values"
+  (t/testing "Optional values"
     (t/is (= ["a" "c" "C" 42]
              ((p/map-matcher [(:kind #"two")
                               (? :a :as a)

                   "W" {"foo" "bar"}}}))))
  (t/testing "More optionals"
    ;; key match with binding
    #_(t/is (= [nil] ((p/map-matcher [(? :a :as a)] [a]) {})))
    (t/is (= ["a"] ((p/map-matcher [(? :a :as a)] [a]) {:a "a"})))
    ;; key match with default value with binding
    (t/is (= ["A"] ((p/map-matcher [(? :a "A" :as a)] [a]) {})))

                              (? [:d Z] :as Z)]
                             [a c C Z])
              two-data))))
  (t/testing "Fall back to given default value."
    (t/is (= ["a" "C" "C" 42]
             ((p/map-matcher [(:kind #"two")
                              (? :a :as a)
