anchor.diff:  %%
   
   running({join, RemoteNode, NewCookie}, State) ->
  -    ns_log:log(?MODULE, 0002, "Node ~p is joining cluster via node ~p.", [node(), RemoteNode]),
  +    ns_log:log(?MODULE, 0002, "Node ~p is joining cluster via node ~p.",
  +               [node(), RemoteNode]),
       BlackSpot = make_ref(),
       MyNode = node(),
       ns_config:update(fun ({directory,_} = X) -> X;
  
positive.code:                   lists:usort([Node | X])
            end,
      ns_config:update_key(nodes_wanted, Fun),
      ns_mnesia:add_node(Node),
      error_logger:info_msg("~p:add_node: successfully added ~p to cluster.~n",
                            [?MODULE, Node]).
  
negative.code:             %% and determine our ip address
              {ok, {IpAddr, _}} = inet:sockname(Socket),
              inet:close(Socket),
              RV = string:join(lists:map(fun erlang:integer_to_list/1,
                                         tuple_to_list(IpAddr)), "."),
              {ok, RV};
          {error, _} = X -> X
      end.
  