 %s"
    (header-label "Function spec failed")
    (printer/indent (*value-str-fn* spec-name val path (problems/value-in val path)))
-   (expected-str _type spec-name val path problems opts)
-   ))
+   (expected-str _type spec-name val path problems opts)))
 
 (defmethod expected-str :problem/unknown [_type spec-name val path problems opts]
   (printer/format
    "should satisfy
 
 %s"
-   (preds problems)
-   )
-  )
+   (preds problems)))
 
 (defmethod problem-group-str :problem/unknown [_type spec-name val path problems opts]
   (assert (apply = (map :val problems)) (str "All values should be the same, but they are " problems))


(defmethod expected-str :problem/missing-spec [_type spec-name val path problems opts]
  (->> problems
        (map #(no-method spec-name val path %))
        (string/join "\n"))
  )

(defmethod problem-group-str :problem/missing-spec [_type spec-name val path problems opts]
  (printer/format


%s"
     (printer/indent (pr-str (:val problem)))
     (printer/indent (pr-pred (:pred problem) (:spec problem))))))

(defmethod problem-group-str :problem/fspec-fn-failure [_type spec-name val path problems opts]
  (s/assert ::singleton problems)
