anchor.diff:  -export([count/1, count/2]).
   
   %% gen_server callbacks
  --export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]).
  +-export([
  +    init/1,
  +    handle_call/3,
  +    handle_cast/2,
  +    handle_info/2,
  +    handle_continue/2,
  +    terminate/2,
  +    code_change/3
  +]).
   
   %% tests
   -ifdef(TEST).
  
positive.code:     {noreply, #state{}} |
      {noreply, #state{}, Timeout :: non_neg_integer()} |
      {stop, Reason :: any(), #state{}}.
  handle_info(timeout, #state{
      scope = Scope
  } = State) ->
      error_logger:info_msg("SYN[~p] Announcing to all nodes in the cluster with scope: ~p", [node(), Scope]),
      broadcast_all({'3.0', announce, self()}, State),
      {noreply, State};
  
  handle_info({'DOWN', _MRef, process, Pid, _Reason}, #state{
      scope = Scope,
      nodes = Nodes
  
negative.code:         scope = Scope,
          process_name = ProcessName
      },
      %% init
      {ok, State, {continue, after_init}}.
  
  %% ----------------------------------------------------------------------------------------------------------
  %% Call messages
  