anchor.diff:  %% Internal Function Definitions
   %% ------------------------------------------------------------------
   
  +%% TODO: don't take 'heartbeat' as part of the input of this function; it's an
  +%% implementation detail
  +-spec do_get_heartbeating_nodes(GProcName :: {heartbeat,
  +                                              '_' | org_id(),
  +                                              '_' | node_name()}) ->
  +                                        [heartbeating_node()].
   do_get_heartbeating_nodes(GProcName) ->
       GProcKey = {n, l, GProcName},
       Pid = '_',
  
positive.code:     GprocName = mk_gproc_addr(Addr),
      get_process_int(GprocName).
  
  -spec get_process_int({heartbeat, binary(), binary()} |
                        {addr, binary()}) -> pid() | undefined.
  get_process_int(GprocName) ->
      case catch gproc:lookup_pid({n,l,GprocName}) of
  
negative.code: -export([init/1]).
  
  -define(SERVER, ?MODULE).
  
  %% TODO: not clear yet what we should use in place of 'any()' here
  -type heartbeating_node() :: {node_ref(), any()}.
  
  %% ------------------------------------------------------------------
  %% API Function Definitions
  