anchor.diff:  %@private
   init(_Args) ->
       ets:new(?MODULE, [set, protected, named_table]),
  +    process_flag(trap_exit, true),
       State = null,
       State.
   
  
positive.code: %% @doc register a process with InstanceId and Name
  %% @spec register_process(term(), term(), pid()) -> ok
  register_process(InstanceId, Name, Pid) ->
      
      erlang:put(instance_id, InstanceId),
      erlang:put(instance_name, Name),
      cs_send:send_local(get_pid() , {register_process, InstanceId, Name, Pid}),
  
negative.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
  