anchor.diff:  
   % 3-tuples
   handle_behavior_result({Reply, Update, #entity{} = NewEntity}, Ctx) ->
  -	handle_behavior_update(Update, Ctx),
  -	handle_behavior_reply(Reply, NewEntity, Ctx);
  +	NewEntity1 = case Update of
  +		undefined ->
  +			NewEntity;
  +		_ ->
  +			NewEntity#entity{
  +				latest_update = lists:keymerge(1, Update, NewEntity#entity.latest_update)
  +			}
  +	end,
  +	%handle_behavior_update(Update, Ctx),
  +	handle_behavior_reply(Reply, NewEntity1, Ctx);
   
   handle_behavior_result({_, _, UnrecognizedEntity}, {OriginalEntity, Func, Args}) ->
   	Behavior = OriginalEntity#entity.behavior,
  
positive.code: 
      {noreply, State1};
  
  
  handle_info(_, State) ->
      {noreply, State}.
  
negative.code: 
  	% Start the simulation timer
  	erlang:send_after(?INTERVAL, self(), simulate),
      erlang:send_after(?UPDATE_INTERVAL, self(), update_limit),
  
  	{ok, #state{}}.
  
  