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