anchor.diff:  		headers=Headers3, p_headers=PHeaders3}.
   
   %% @todo Probably needs a Rest.
  --spec content_decode(fun(), binary(), Req)
  +-spec content_decode(content_decode_fun(), binary(), Req)
   	-> {ok, binary(), Req} | {error, atom()} when Req::req().
   content_decode(ContentDecode, Data, Req) ->
   	case ContentDecode(Data) of
  
positive.code: 	meta = [] :: [{atom(), any()}],
  
  	%% Request body.
  	body_state = waiting :: waiting | done
  		| {stream, non_neg_integer(), fun(), any(), fun()},
  	multipart = undefined :: undefined | {non_neg_integer(), fun()},
  	buffer = <<>> :: binary(),
  
  
negative.code: %% Content encoding is generally used for compression.
  %%
  %% Standard encodings can be found in cowboy_http.
  -spec init_stream(transfer_decode_fun(), any(), content_decode_fun(), Req)
  	-> {ok, Req} when Req::req().
  init_stream(TransferDecode, TransferState, ContentDecode, Req) ->
  	{ok, Req#http_req{body_state=
  