anchor.diff:  
   %%
   %% htline
  -% stream(#http{is = idle} = Http, eof, Queue, Codec) ->
  +stream(#http{is = idle} = Http, eof, Queue, Codec) ->
  +   continue(
  +      {undefined, undefined, Http},
  +      Queue,
  +      Codec
  +   );
  +
   stream(#http{is = idle} = Http, Stream, Queue, Codec) ->
      continue(Codec:htline(Stream, Http), Queue, Codec);
   
  
positive.code: 
  %%
  %% public types 
  -type method()  :: atom().                         % request method
  -type url()     :: binary().                         % request url 
  -type header()  :: {binary(), binary() | integer()}. % http header
  -type headers() :: [header()].
  
negative.code: join(X, undefined) ->
     X;
  join(X, Y) ->
     [X, Y].
  
  
  %    encode(Msg, [], Http);
  