anchor.diff:  mref(false = No) ->
       No;
   mref(P) ->
  -    erlang:monitor(process, P).
  +    monitor(process, P).
   
   init_shared(#state{options = [_, _, {_,T} | _],
                      service_name = Svc}) ->
  
positive.code:     end.
  
  stop(ok, Pid) ->
      MRef = erlang:monitor(process, Pid),
      receive {'DOWN', MRef, process, _, _} -> ok end;
  stop(No, _) ->
      No.
  
negative.code: rpu(_, [] = No, _, _) ->
      No;
  rpu(Pid, Aliases, Caps, PDict) ->
      monitor(process, Pid),
      T = {Pid, Caps},
      lists:foreach(fun(A) -> ?Dict:append(A, T, PDict) end, Aliases).
  
  