anchor.diff:  	case call(Req, State, content_types_accepted) of
   		no_call ->
   			respond(Req, State, 415);
  -		{CTA, Req2, HandlerState2} ->
  -			State2 = State#state{handler_state=HandlerState2},
  +		{CTA, Req2, HandlerState} ->
  +			State2 = State#state{handler_state=HandlerState},
   			{ContentType, Req3}
   				= cowboy_http_req:parse_header('Content-Type', Req2),
   			choose_content_type(Req3, State2, OnTrue, ContentType, CTA)
  
positive.code: 			next(Req, State, fun malformed_request/2);
  		no_call ->
  			method_not_allowed(Req, State, ['GET', 'HEAD']);
  		{List, Req2, HandlerState2} ->
  			State2 = State#state{handler_state=HandlerState2},
  			case lists:member(Method, List) of
  				true -> next(Req2, State2, fun malformed_request/2);
  				false -> method_not_allowed(Req2, State2, List)
  
negative.code: 			next(Req, State, fun uri_too_long/2);
  		no_call ->
  			next(Req, State, 501);
  		{List, Req2, HandlerState} ->
  			State2 = State#state{handler_state=HandlerState},
  			case lists:member(Method, List) of
  				true -> next(Req2, State2, fun uri_too_long/2);
  				false -> next(Req2, State2, 501)
  