 
 -------------------------
 Detected 1 error\n")
-           (binding [s/*explain-out* (expound/custom-printer {:print-specs? false})]
-             (s/explain-str
-              :recursive-spec/el-2
-              {:tag-2 :group
-               :children-2 [{:tag-2 :group
-                             :children-2 [{:tag-2 :group
-                                           :props-2 {:on-tap-2 {}}}]}]}))))))
+           (expound/expound-str
+            :recursive-spec/el-2
+            {:tag-2 :group
+             :children-2 [{:tag-2 :group
+                           :children-2 [{:tag-2 :group
+                                         :props-2 {:on-tap-2 {}}}]}]}
+            {:print-specs? false})))))
 
 (s/def :cat-wrapped-in-or-spec/kv (s/and
                                    sequential?


-------------------------
Detected 3 errors\n")
         (binding [s/*explain-out* (expound/custom-printer {:print-specs? false})]
           (s/explain-str :keys-spec/map-spec-2 {:foo 1.2
                                                 :bar 123
                                                 :qux false}))))

  (is (=
       "-- Spec failed --------------------


-------------------------
Detected 1 error\n")
           (expound/expound-str
            :recursive-spec/el
            {:tag :group
             :children [{:tag :group
                         :children [{:tag :group
                                     :props {:on-tap {}}}]}]}
            {:print-specs? false}))))
  (testing "test that our new recursive spec grouping function works with
           alternative paths"
    (is (= (pf
