anchor.diff:  remove_node_from_state(_Node, []) -> [].
   
   announce([{_Node, Pid}|T]) ->
  -	Pid ! #msg_nodesrv_announce{sender=self(), node=node(), nodesrv=whereis(nodesrv)},
  +	Pid ! #msg_nodesrv_announce{sender=self(), node=node(), nodesrv=whereis(nodesrv), nodelist=list_nodes()},
   	announce(T);
   announce([]) -> ok.
   
  
positive.code: -export([declare_node/1]).
  
  -include("include/nodesrv.hrl").
  
  -define(TIMEOUT, 30000).
  
  start() ->
  	Nodes = net_adm:world(),
  
negative.code: 		#msg_nodesrv_node_list{sender=_Sender, nodes=NodeList} ->
  			NodeList
  	end.
  
  add_nodes_to_state([Node, T], State) ->
  	NewState = add_node_to_state(Node, State),
  	add_nodes_to_state(T, NewState);
  add_nodes_to_state([], _State) ->
  	ok.
  
  add_node(Node) when is_atom(Node) ->
  	nodesrv ! #msg_nodesrv_add_node{sender=self(), node=Node},
  