anchor.diff:      case do_request(Method, URL, ReqHdrs, ReqBd, Opts) of
           {ok, SteamRef} ->
               {ok, SteamRef};
  -
           {error, closed} ->
  +            io:format("~n~n ERROR CLOSED (STREAM)!! ~n~n"),
               % Hackney uses socket pools, sometimes it grabs a
               % disconnected socket and returns {error, closed}.
               % Try again (once) if this happens.
  
positive.code: %% @end
  %%--------------------------------------------------------------------
  -spec do_request(Method :: method(), URL :: url(),
      ReqHdrs :: headers(), ReqBd :: body(), Options :: opts()) ->
      {ok, code(), headers(), body()} | {ok, StrmRef :: term()} | {error, term()}.
  do_request(Mthd, URL, ReqHdrs, ReqBd, Options) ->
      HcknURL0 = hackney_url:parse_url(URL),
  
negative.code: % 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]).
  
  
  %%%===================================================================
  