anchor.diff:  % Performs the request, but instead the body return the ref for streaming.
   -export([request_return_stream/5]).
   
  --export_type([method/0, url/0, headers/0, body/0, code/0, opts/0, opt/0, proxy_opt/0]).
  +-export_type([method/0, url/0, headers/0, body/0, code/0,
  +    opts/0, opt/0, proxy_opt/0]).
   
   
   %%%===================================================================
  
positive.code: %% Host and Port to connect to
  {connect, Host :: binary(), Port :: binary()}.
  
  % Maximum body length that will be returned from request
  -define(MAX_BODY_LENGTH, 1048576). % 1MB
  
  
negative.code: %% @end
  %%--------------------------------------------------------------------
  -spec do_request(Method :: method(), URL :: url(),
      ReqHdrs :: headers(), ReqBd :: body(), Options :: hackney_opts()) ->
      {ok, code(), headers(), body()} | {ok, StrmRef :: term()} | {error, term()}.
  do_request(Mthd, URL, ReqHdrs, ReqBd, Options) ->
      HcknURL0 = hackney_url:parse_url(URL),
  