anchor.diff:  startmon(_, {error, _}) ->
       ok.
   
  -monitor(Pid, SvcName) ->
  -    MRef = erlang:monitor(process, Pid),
  +insert_monitor(Pid, SvcName) ->
  +    MRef = monitor(process, Pid),
       insert(#monitor{mref = MRef, service = SvcName}).
   
   %% queue_restart/2
  
positive.code: 
  -module(diameter_config).
  -behaviour(gen_server).
  
  -compile({no_auto_import, [monitor/2]}).
  
  -export([start_service/2,
           stop_service/1,
  
negative.code:     {noreply, S};
  
  handle_info({monitor, SvcName, Pid}, #state{role = server} = S) ->
      insert_monitor(Pid, SvcName),
      {noreply, S};
  
  handle_info({restart, SvcName}, #state{role = server} = S) ->
  