          (error   [_ err] (error err))))))
 
   Object
-  (received? [o] true)
   (receive [o success _]
     (success o)
     o)
 
   nil
-  (received? [_] true)
   (receive [_ success _]
     (success nil)
     nil))

         (error   [_ err] (error err))))))

  AsyncSeq
  (received? [seq]
    (.isRealized seq))
  (receive [seq success error]
    (doto seq
      (.receive

         (error   [_ err] (error err))))))

  Pipeline
  (receive [val success error]
    (doto val
      (.receive
