anchor.diff:  -spec find_monitor_for_pid(Pid :: pid()) -> reference() | undefined.
   find_monitor_for_pid(Pid) when is_pid(Pid) ->
       case ets:select(syn_registry_by_pid, [{
  -        {{'$1', '_'}, '_', '$4', '_'},
  -        [{'=:=', '$1', Pid}],
  +        {{Pid, '_'}, '_', '$4', '_'},
  +        [],
           ['$4']
       }], 1) of
           {[MonitorRef], _} -> MonitorRef;
  
positive.code: 
  -spec find_registry_entry_by_name(Name :: any()) -> Entry :: syn_registry_entry() | undefined.
  find_registry_entry_by_name(Name) ->
      Guard = case is_tuple(Name) of
          true -> {'=:=', '$1', {Name}};
          _ -> {'=:=', '$1', Name}
      end,
      case ets:select(syn_registry_by_name, [{
          {'$1', '$2', '$3', '_', '_'},
          [Guard],
          ['$_']
      }]) of
          [RegistryTuple] -> RegistryTuple;
  
negative.code: -spec count(Node :: node()) -> non_neg_integer().
  count(Node) ->
      ets:select_count(syn_registry_by_name, [{
          {'_', '_', '_', '_', Node},
          [],
          [true]
      }]).
  
  