anchor.diff:  multicast_unregister(Name) ->
       spawn_link(fun() ->
           lists:foreach(fun(RemoteNode) ->
  -            remove_remote_from_local_table(RemoteNode, Name)
  +            sync_remove(RemoteNode, Name)
           end, nodes())
       end).
   
  
positive.code: multicast_register(Name, Pid, Meta) ->
      spawn_link(fun() ->
          lists:foreach(fun(RemoteNode) ->
              add_remote_to_local_table(RemoteNode, Name, Pid, Meta)
          end, nodes())
      end).
  
  
negative.code:     {noreply, #state{}, Timeout :: non_neg_integer()} |
      {stop, Reason :: any(), #state{}}.
  
  handle_cast({sync_add, Name, RemotePid, RemoteMeta}, State) ->
      %% check for conflicts
      case find_process_entry_by_name(Name) of
          undefined ->
  