anchor.diff:  initializing(timeout, #state{name=Name}=State) ->
       case load_status() of
           {ok, Status} ->
  -            case gproc:reg(Name) of
                   yes ->
  +            case gproc:reg({n, l, Name}) of
                       {next_state, Status, reset_timer(State)};
                   no ->
                       {stop, shutdown, State}
  
positive.code:          restarting/3]).
  
  -define(NO_NODE, {error, no_node}).
  -define(NODE_EVENT(Event), Event(Name) -> case catch gproc:send(Name, Event) of
                                                {'EXIT', _} -> ?NO_NODE;
                                                _ -> ok
                                            end).
  
negative.code: ?NODE_EVENT(node_restarting).
  
  current_state(Name) ->
      case catch gproc:lookup_pid({n,l,Name}) of
          {'EXIT', _} ->
              ?NO_NODE;
          Pid ->
  