   ([id :- TransferID more :- h/RequestOptions]
      (h/get-req (str "transfers/" id) more)))
 
-(s/defn update-transfer :- (ss/Async)
+(s/defn update-transfer :- (ss/Async Transfer)
   "Updates the specified transfer by setting the values of the
    parameters passed. Any parameters not provided will be left
    unchanged. Returns a channel with the updated transfer object.

  (h/post-req (str "transfers/" id)
              {:stripe-params options}))

(s/defn cancel-transfer :- (ss/Async)
  "Returns a channel with either a Transfer object (if the
   cancellation succeeded) or an error.


       (s/optional-key :type) (s/eq "bank_account")
       (s/optional-key :account) r/BankAccount
       (s/optional-key :bank_account) r/BankAccount
       :balance_transaction (s/either b/BalanceTxID b/BalanceTx)
       :description (s/maybe TransferDescription)
       :metadata ss/Metadata
       :recipient (-> (s/maybe r/RecipientID)
