anchor.diff:  	{{<<"rc_migrate">>, BinName} , WorkerState} = binary_to_term(Data),
   	?PRINT({BinName, WorkerState}),
   	NewState = case dict:find(BinName, State#state.pids) of
  -		{ok, _ExistingPid} ->
  +		{ok, ExistingPid} ->
  +			{ok, _NewWorkerState} = worker:set_state(ExistingPid, WorkerState),
   			State;
   		error ->
   			?PRINT({BinName, WorkerState}),
  
positive.code: 	ObjectBinNames = object_list(State),
  	%% eliding details for now. Don't worry, we'll get to them shortly.
  	Do = fun(BinName, AccIn) ->
  		K = convtokey(BinName),
  		?PRINT(K),
  		V = gotvalue(BinName, State),
  		?PRINT(V),
  		%%Data = term_to_binary({K, V}),
  		Data = V, %% don't apply XXX_to_binary here.
  
negative.code: object_list(State) ->
  	dict:fetch_keys(State#state.pids).
  
  make_key(BinName) ->
  	{<<"rc_migrate">>, BinName}.
  
  get_value(BinName, State) ->
  	local_get_state(BinName, State).
  
  %% see http://jp.basho.com/posts/technical/understanding-riak_core-building-handoff/
  