anchor.diff:     case lens:get(header(<<"Connection">>), State) of
         Conn when Conn =:= <<"close">> orelse Conn =:= ?None ->
            knet:close(Sock),
  -         [Pckt|maps:remove(http, State)];
  +         [Pckt|maps:remove(request, State)];
         _           ->
            Authority = uri:authority( lens:get(uri(), State) ),
  -         [Pckt|maps:remove(http, State#{Authority => Sock})]
  -   end.
  +         [Pckt|maps:remove(request, State#{Authority => Sock})]
  +   end.
  
positive.code:    Url  = lens:get(uri(), State),
     Head = head(State),
     ok   = knet:send(Sock, {Mthd, Url, Head}),
     [option || lens:get(payload(), State), scalar:s(_), knet:send(Sock, _)],
     knet:send(Sock, eof).
  
  %%
  %% 
  head(State) ->
     [$.||
        lens:get(header(), State),
        head_connection(_),
        head_te(lens:get(payload(), State), _)
     ].
  
  head_connection(Head) ->
  
negative.code:    payload(Value).
  
  payload(Value) ->
     m_state:put(content(), Value).
  
  %%
  %% evaluate http request
  