   (assert (s/valid? (s/keys :req [::pc/indexes]) env)
     (s/explain-str (s/keys :req [::pc/indexes]) env))
   (let [data-bank (if data-bank
-                    (do (swap! data-bank assoc ::multi-args (collect-multi-args indexes)))
+                    (swap! data-bank assoc ::multi-args (collect-multi-args indexes))
                     (atom {::multi-args (collect-multi-args indexes)}))]
     (-> (merge {::data-bank data-bank
                 ::report-fn console-print-reporter} env)

    (apply str (repeat depth "  "))
    "- " more))

(defmulti console-print-reporter (fn [env event data] event))

(defmethod console-print-reporter ::report-seek
  [env _ {:keys [::pc/attribute]}]
  (depth-print env "seeking" ::pc/attribute))

(defmethod console-print-reporter ::report-resolver-start
  [env _ {:keys [::pc/sym]}]
  (depth-print env "test resolver" ::pc/sym))

(defmethod console-print-reporter ::report-resolver-discover
  [env _ {:keys [::pc/sym ::data-bank]}]
  (depth-print env "discovered input" ::pc/sym (pr-str data-bank)))

(defmethod console-print-reporter ::report-resolver-call
  [env _ {:keys [::pc/sym ::input-arguments]}]
  (depth-print env "call resolver" (pr-str ::pc/sym) (pr-str input-arguments)))

(defmethod console-print-reporter :default

    [com.wsscode.common.combinatorics :as combo]
    [com.wsscode.pathom.connect :as pc]
    [com.wsscode.pathom.core :as p]
    [com.wsscode.pathom.test :as pt])
  #?(:clj
     (:import
