anchor.diff:  	case call(Req, State, last_modified) of
   		no_call ->
   			{undefined, Req, State#state{last_modified=no_call}};
  -		{LastModified, Req2, HandlerState2} ->
  -			{LastModified, Req2, State#state{handler_state=HandlerState2,
  +		{LastModified, Req2, HandlerState} ->
  +			{LastModified, Req2, State#state{handler_state=HandlerState,
   				last_modified=LastModified}}
   	end;
   last_modified(Req, State=#state{last_modified=LastModified}) ->
  
positive.code: 	case call(Req, State, expires) of
  		no_call ->
  			{undefined, Req, State#state{expires=no_call}};
  		{Expires, Req2, HandlerState2} ->
  			{Expires, Req2, State#state{handler_state=HandlerState2,
  				expires=Expires}}
  	end;
  expires(Req, State=#state{expires=Expires}) ->
  
negative.code: %% with Location the full new URI of the resource.
  moved_temporarily(Req, State) ->
  	case call(Req, State, moved_temporarily) of
  		{{true, Location}, Req2, HandlerState} ->
  			{ok, Req3} = cowboy_http_req:set_resp_header(
  				<<"Location">>, Location, Req2),
  			respond(Req3, State#state{handler_state=HandlerState}, 307);
  		{false, Req2, HandlerState} ->
  			is_post_to_missing_resource(Req2, State#state{handler_state=HandlerState}, 410);
  		no_call ->
  			is_post_to_missing_resource(Req, State, 410)
  	end.
  