        (go
          (let [v (<! target)]
            (is (= v
-                  {:a {0 {:baz 42}}
-                   :b {0 {:baz 42}}}))
+                  {:a {0 {:baz {:test-val 42}}}
+                   :b {0 {:baz {:test-val 42}}}}))
            (is (identical? (get-in v [:a 0])
                            (get-in v [:b 0])))
            (close! block-bar)


(deftest cache
  (let [block-foo (chan)
        [subs-fn unsubs-fn [subscriptions unsubscribable]]
        (simulate-api
         {"/foo/"

                       [:in :b 0]
                       block-foo]}}
          "/bar/"
          {:deltas {0 [[:is :baz 42]
                       block-bar]}}})
        target (chan 1 (comp delta/values
                             (drop 1)))
        end-subscription (compscribe target subs-fn unsubs-fn
