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: %% 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: % 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]).
  
  
  %%%===================================================================
  