 (def Root
   {:root/user
    (fn [context ast]
-     (resolve* (assoc context :user/name (:user/name (:params ast))) User :root/user (:children ast)))})
+     (resolve* (assoc context :user/name (:user/name (:params ast))) User (:children ast)))})
 
 
 (deftest new-thing-works

     (let [c (async/promise-chan)
           get-user (get-in context [:apis :get-user])]
       (get-user {:user/name (:user/name context)}
                 #(put! c %))
       c))

   :user/favorite-fellow-user

                 (fn [user]
                   (-> (resolve* (assoc context :user/name (:user/favorite-fellow-user-name user))
                                 User
                                 (:children ast))
                       (async/pipe c))))
       c))})
