anchor.diff:  wait_monitors(Parent) ->
       receive
       {'DOWN', _, process, Pid, Reason} ->
  -        Parent ! {rexi_DOWN, self(), Pid, Reason},
  +        notify_parent(Parent, Pid, Reason),
           wait_monitors(Parent);
       {Parent, shutdown} ->
           ok
  
positive.code:     {Mon, Skip} = lists:partition(fun(P) -> should_monitor(P, Nodes) end,
          Procs),
      spawn_link(fun() ->
          [erlang:send(Parent, {rexi_DOWN, self(), P, noconnect}) || P <- Skip],
          [erlang:monitor(process, P) || P <- Mon],
          wait_monitors(Parent)
      end).
  
negative.code: 
  %% internal functions %%
  
  notify_parent(Parent, Pid, Reason) ->
      erlang:send(Parent, {rexi_DOWN, self(), Pid, Reason}).
  
  should_monitor(Pid, Nodes) when is_pid(Pid) ->
      lists:member(node(Pid), Nodes);
  should_monitor({_, Node}, Nodes) ->
  