anchor.diff:  				cowboy:log(cowboy_stream:make_error_log(info,
   					[StreamID, Msg, StreamState0],
   					Class, Exception, erlang:get_stacktrace()), Opts),
  -				stream_reset(State, StreamID, {internal_error, {Class, Exception},
  +				reset_stream(State, StreamID, {internal_error, {Class, Exception},
   					'Unhandled exception in cowboy_stream:info/3.'})
   			end;
   		_ ->
  
positive.code: terminate_stream(State=#state{streams=Streams0, children=Children0}, StreamID, Reason) ->
  	case maps:take(StreamID, Streams0) of
  		{{_, StreamState}, Streams} ->
  			stream_call_terminate(StreamID, Reason, StreamState, State),
  			Children = cowboy_children:shutdown(Children0, StreamID),
  			State#state{streams=Streams, children=Children};
  		error ->
  
negative.code: 	%% @todo Do we want to run the commands after an internal_error?
  	%% @todo Do we even allow commands after?
  	%% @todo Only reset when the stream still exists.
  	reset_stream(State, StreamID, Error);
  %% Upgrade to HTTP/2. This is triggered by cowboy_http2 itself.
  commands(State=#state{socket=Socket, transport=Transport, http2_init=upgrade},
  		StreamID, [{switch_protocol, Headers, ?MODULE, _}|Tail]) ->
  