anchor.diff:  	cert :: undefined | binary(),
   
   	%% HTTP/2 state machine.
  -	http2_init :: sequence | upgrade | complete,
  +	http2_init :: sequence | settings | upgrade | complete,
   	http2_machine :: cow_http2_machine:http2_machine(),
   
   	%% Currently active HTTP/2 streams. Streams may be initiated either
  
positive.code: 			terminate(State#state{http2_machine=HTTP2Machine}, Error)
  	end.
  
  maybe_ack(State=#state{socket=Socket, transport=Transport}, Frame) ->
  	case Frame of
  		{settings, _} -> Transport:send(Socket, cow_http2:settings_ack());
  
negative.code: parse(State=#state{http2_init=sequence}, Data) ->
  	case cow_http2:parse_sequence(Data) of
  		{ok, Rest} ->
  			parse(State#state{http2_init=settings}, Rest);
  		more ->
  			before_loop(State, Data);
  		Error = {connection_error, _, _} ->
  