      '[[toxi author fabric]
        [fabric type project]
        [toxi type person]])
-    ;;(info :inf-vertices (get-in inf1 [:query :result :id]) (get-in inf1 [:inf :id]))
+    ;;(debug :inf-vertices (get-in inf1 [:query :result :id]) (get-in inf1 [:inf :id]))
     {:g        g
      :ctx      ctx
      :all      all

  (f/collect-pure
   (fn [val incoming]
     (let [val (reduce (fn [acc [idx res]] (assoc acc idx res)) val incoming)]
       ;;(info :coll-select val incoming)
       val))))

(defn score-collect-min-signal-vals

                 (let [state (:state vertex)
                       a @(get-in @state [::f/signal-map (:id (:qvar-result qa))])
                       b @(get-in @state [::f/signal-map (:id (:qvar-result qb))])]
                   (debug :join-sets a b)
                   (swap! state assoc :val (delay (set/join a b)))))
               ::f/score-collect-fn
               score-collect-join})]
    (f/add-edge! g (:qvar-result qa) jv f/signal-forward nil)
    (f/add-edge! g (:qvar-result qb) jv f/signal-forward nil)
    {:a qa :b qb :qvar-result jv}))
