anchor.diff:  
   %%
   %% public types 
  --type method()  :: atom().                         % request method
  +-type method()  :: atom().                           % request method
   -type url()     :: binary().                         % request url 
   -type header()  :: {binary(), binary() | integer()}. % http header
   -type headers() :: [header()].
  
positive.code: 
  %%
  %% htline
  % stream(#http{is = idle} = Http, eof, Queue, Codec) ->
  stream(#http{is = idle} = Http, Stream, Queue, Codec) ->
     continue(Codec:htline(Stream, Http), Queue, Codec);
  
  
negative.code: -type http()    :: #http{}.                          % http parser state
  
  -define(VERSION,   {1, 1}).
  
  
  %%
  %% create new http stream parser
  