anchor.diff:          false ->
               Default
       end.
  +
  +-spec do_http_verb(http_verb(), pid(), tuple()) -> reference().
  +do_http_verb(get, Pid, {Url, Headers}) ->
  +    gun:get(Pid, Url, Headers);
  +do_http_verb(post, Pid, {Url, Headers, Body}) ->
  +    gun:post(Pid, Url, Headers, Body);
  +do_http_verb(delete, Pid, {Url, Headers}) ->
  +    gun:delete(Pid, Url, Headers);
  +do_http_verb(head, Pid, {Url, Headers}) ->
  +    gun:head(Pid, Url, Headers);
  +do_http_verb(options, Pid, {Url, Headers}) ->
  +    gun:options(Pid, Url, Headers);
  +do_http_verb(patch, Pid, {Url, Headers, Body}) ->
  +    gun:patch(Pid, Url, Headers, Body);
  +do_http_verb(put, Pid, {Url, Headers, Body}) ->
  +    gun:put(Pid, Url, Headers, Body).
   
   manage_chunk(IsFin, undefined, StreamRef, Data, Responses, State) ->
       NewResponses = queue:in({IsFin, StreamRef, Data}, Responses),
  
positive.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  clean_state() ->
      #{pid => undefined,
        stream => undefined,
        handle_event => undefined,
        from => undefined,
        responses => queue:new(),
        data => <<"">>,
        status_code => undefined,
        headers => undefined
       }.
  
  maps_get(Key, Map, Default) ->
  
negative.code:                 CleanState#{
                    pid => Pid,
                    stream => StreamRef,
                    handle_event => HandleEvent,
                    async => true
                   };
              _ ->
                  CleanState#{
  