anchor.diff:  	case unsafe_call(Req, State, last_modified) of
   		no_call ->
   			{undefined, Req, State#state{last_modified=no_call}};
  -		{LastModified, Req2, HandlerState} ->
  -			{LastModified, Req2, State#state{handler_state=HandlerState,
  -				last_modified=LastModified}}
  +		{LastModified, Req2, State2} ->
  +			{LastModified, Req2, State2#state{last_modified=LastModified}}
   	end;
   last_modified(Req, State=#state{last_modified=LastModified}) ->
   	{LastModified, Req, State}.
  
positive.code: 	case call(Req, State, charsets_provided) of
  		no_call ->
  			set_content_type(Req, State);
  		{stop, Req2, HandlerState} ->
  			terminate(Req2, State#state{handler_state=HandlerState});
  		{Switch, Req2, HandlerState} when element(1, Switch) =:= switch_handler ->
  			switch_handler(Switch, Req2, HandlerState);
  		{CP, Req2, HandlerState} ->
  			charsets_provided(Req2, State#state{handler_state=HandlerState, charsets_p=CP})
  	end.
  
  prioritize_charsets(AcceptCharsets) ->
  
negative.code: 	case call(Req, State, languages_provided) of
  		no_call ->
  			charsets_provided(Req, State);
  		{stop, Req2, State2} ->
  			terminate(Req2, State2);
  		{Switch, Req2, State2} when element(1, Switch) =:= switch_handler ->
  			switch_handler(Switch, Req2, State2);
  		{[], Req2, State2} ->
  			not_acceptable(Req2, State2);
  		{LP, Req2, State2} ->
  			State3 = State2#state{languages_p=LP},
  			case cowboy_req:parse_header(<<"accept-language">>, Req2) of
  				undefined ->
  					set_language(Req2, State3#state{language_a=hd(LP)});
  				AcceptLanguage ->
  					AcceptLanguage2 = prioritize_languages(AcceptLanguage),
  					choose_language(Req2, State3, AcceptLanguage2)
  			end
  	end.
  
  