                   {:root/user {:user/favorite-number 42}}
                   {:root/user {:user/vehicle {:vehicle/make "Toyota"
                                               :the-model "Hilux"}}}
+                  {:root/user {:user/pets [{:pet/name "Milo"}
+                                           {:pet/name "Otis"}]}}
                   {:root/user {:user/favorite-fellow-user {:user/name "jburnford"}}}
                   {:root/user {:user/favorite-fellow-user {:user/favorite-color :color/red}}}
                   {:root/user {:user/favorite-fellow-user {:user/favorite-number 7}}}

           (update :user/vehicle
                   #(parser {:state (atom %)} (mapv om/ast->query (:children ast)))))))

   :user/favorite-fellow-user
   (fn [context ast]
     (let [c (chan)]

                  {:jamie {:user/favorite-color :color/red}}}
                v))
         (is (= [[:get-user {:name "nipponfarm"}]
                 [:get-user-pets {:name "nipponfarm"}]
                 [:get-user {:name "jburnford"}]]
                @api-calls))
         (done))))))
