anchor.diff:          _ -> undefined
       end.
   
  --spec handle_process_exit(Name :: any(), Pid :: pid(), Meta :: any(), Reason :: any(), #state{}) -> ok.
  -handle_process_exit(Name, Pid, Meta, Reason, #state{
  +-spec handle_process_down(Name :: any(), Pid :: pid(), Meta :: any(), Reason :: any(), #state{}) -> ok.
  +handle_process_down(Name, Pid, Meta, Reason, #state{
       custom_event_handler = CustomEventHandler
   }) ->
       case Name of
  
positive.code:                 Pid = Entry#syn_registry_table.pid,
                  Meta = Entry#syn_registry_table.meta,
                  %% log
                  handle_process_exit(Name, Pid, Meta, Reason, State),
                  %% remove from table
                  remove_from_local_table(Name),
                  %% multicast
  
negative.code:                 true ->
                      syn_event_handler:do_on_process_exit(Name, Pid, Meta, Reason, CustomEventHandler);
                  _ ->
                      ok
              end
      end.
  
  