anchor.diff:  
   is_empty(State) ->
       ?LOG({is_empty,State}),
  -    case length(State) of
  +    case dict:size(State) of
           0 ->
  -            {true, []};
  +            {true, State};
           Size ->
               {false, Size, State}
       end.
  
positive.code:     {stop, Reason, State}.
  
  handle_handoff_command(?FOLD_REQ{foldfun=FoldFun, acc0=Acc0}, _Sender, State) ->
      F = fun({Name, Address}, Acc) -> FoldFun(Name, Address, Acc) end,
      Acc = lists:foldl(F, Acc0, State),
      ?LOG({handoff_command, sending_data}),
      {reply, Acc, State};
  
  
negative.code:     {ok, State}.
  
  handle_handoff_data(Data, State) ->
      {Name, Address} = binary_to_term(Data),
      {reply, ok, dict:store(Name, Address, State)}.
  
  encode_handoff_item(ObjectName, ObjectValue) ->
      ?LOG({encode_handoff_item,ObjectName,ObjectValue}),
  