anchor.diff:  %% @end
   %%--------------------------------------------------------------------
   -spec request_return_stream(Method :: method(), URL :: url(),
  -    Headers :: headers(), Body :: body(), Opts :: opts()) ->
  +    Headers :: headers(), Body :: request_body(), Opts :: opts()) ->
       {ok, StrmRef :: term()} | {error, term()}.
   request_return_stream(Method, URL, Headers, Body, Opts) ->
       do_request(Method, URL, Headers, Body, [async | Opts]).
  
positive.code: %% Performs a HTTP PUT request.
  %% @end
  %%--------------------------------------------------------------------
  -spec put(URL :: url(), Headers :: headers(), Body :: body()) ->
      Response :: response().
  put(URL, Headers, Body) ->
      request(put, URL, Headers, Body, []).
  
negative.code: %% Performs a HTTP DELETE request.
  %% @end
  %%--------------------------------------------------------------------
  -spec delete(URL :: url(), Headers :: headers(), Body :: request_body()) ->
      Response :: response().
  delete(URL, Headers, Body) ->
      request(delete, URL, Headers, Body, []).
  