anchor.diff:  				cow_http_hd:parse_content_length(BinLength)
   			catch _:_ ->
   				error_terminate(400, State0, {stream_error, StreamID, protocol_error,
  -					''}) %% @todo
  +					'The content-length header is invalid. (RFC7230 3.3.2)'})
   				%% @todo Err should terminate here...
   			end,
   			{true, Length, fun cow_http_te:stream_identity/2, {0, Length}};
  
positive.code: parse_uri_skip_host(<< C, Rest/bits >>, State, Method) ->
  	case C of
  		$\r -> error_terminate(400, State, {connection_error, protocol_error,
  			''}); %% @todo
  		$/ -> parse_uri_path(Rest, State, Method, <<"/">>);
  		$\s -> parse_version(Rest, State, Method, <<"/">>, <<>>);
  		$? -> parse_uri_query(Rest, State, Method, <<"/">>, <<>>);
  
negative.code: 		'Whitespace is not allowed after the HTTP version. (RFC7230 3.1.1)'});
  parse_version(<< C, _/bits >>, State, _, _, _) when C =:= $\s; C =:= $\t ->
  	error_terminate(400, State, {connection_error, protocol_error,
  		'The separator between request target and version must be a single SP. (RFC7230 3.1.1)'});
  parse_version(_, State, _, _, _) ->
  	error_terminate(505, State, {connection_error, protocol_error,
  		'Unsupported HTTP version. (RFC7230 2.6)'}).
  
  parse_headers(Rest, State, M, P, Q, V) ->
  	%% @todo Figure out the parse states.
  