anchor.diff:  %% %CopyrightEnd%
   %%
   -module(gen).
  +-compile({inline,[get_node/1]}).
   
   %%%-----------------------------------------------------------------
   %%% This module implements the really generic stuff of the generic
  
positive.code: 		    Process ! {Label, {self(), Tag}, Request},
  		    wait_resp(Node, Tag, Timeout)
  	    end
      end.
  
  wait_resp(Node, Tag, Timeout) ->
  
negative.code: 		    erlang:demonitor(Mref, [flush]),
  		    {ok, Reply};
  		{'DOWN', Mref, _, _, noconnection} ->
  		    Node = get_node(Process),
  		    exit({nodedown, Node});
  		{'DOWN', Mref, _, _, Reason} ->
  		    exit(Reason)
  