anchor.diff:  	    %% Do the best possible with monitor_node/2.
   	    %% This code may hang indefinitely if the Process 
   	    %% does not exist. It is only used for featureweak remote nodes.
  +	    Node = get_node(Process),
   	    monitor_node(Node, true),
   	    receive
   		{nodedown, Node} -> 
  
positive.code: 		    erlang:demonitor(Mref, [flush]),
  		    {ok, Reply};
  		{'DOWN', Mref, _, _, noconnection} ->
  		    exit({nodedown, Node});
  		{'DOWN', Mref, _, _, Reason} ->
  		    exit(Reason)
  
negative.code:     end.
  
  do_call(Process, Label, Request, Timeout) ->
      try erlang:monitor(process, Process) of
  	Mref ->
  	    %% If the monitor/2 call failed to set up a connection to a
  