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