anchor.diff:  -spec(lookup_process/1 :: (pid()) -> {any(), any()} | failed).
   lookup_process(Pid) ->
       case ets:match(?MODULE, {'$1',Pid}) of
  -	[[{Group, Name}]] ->
  -	    {Group, Name};
  -	[] ->
  -	    failed
  +        [[{Group, Name}]] ->
  +            {Group, Name};
  +        [] ->
  +            failed
       end.
   
   %% @doc tries to find a cs_node process
  
positive.code:     Set;
  find_processes_in_group([{{InstanceId, TheName}, _} | Rest], Set, Group) ->
      if
  	InstanceId == Group ->
  	    find_processes_in_group(Rest, gb_sets:add_element(TheName, Set), Group);
  	true ->
  	    find_processes_in_group(Rest, Set, Group)
      end.
  
  toString(X) when is_atom(X) ->
      atom_to_list(X);
  toString(X) ->
      X.
      
  
  
  
  
  
  %%--------------------------------------------------------------------
  %%% Internal functions
  
negative.code: %     nodes in one erlang vm. But for the processes forming a scalaris
  %     node being able to talk to each other, they have to now their
  %     names (cs_node, config, etc.). This module allows the processes
  %     to keep their names.
  %
  %     When a new process group is created, a unique "instance_id" is
  %     created, which has to be shared by all nodes in this
  %     group.
  %
  %     {@link register_process/3} registers the name of a process in
  %     his group and stores the instance_id in the calling processes'
  %     environment using {@link erlang:put/2}.
  