anchor.diff:      exchange_tick_period :: non_neg_integer()
   
   }).
  +
  +-type nodeset()         :: ordsets:ordset(node()).
   
   -type state()           :: #state{}.
   
  
positive.code:     erlang:send_after(TickMs, ?MODULE, Message).
  
  
  reset_peers(AllMembers, EagerPeers, LazyPeers, State) ->
      MyNode = partisan:node(),
      State#state{
          common_eagers = ordsets:del_element(
              MyNode, ordsets:from_list(EagerPeers)
          ),
          common_lazys  = ordsets:del_element(
              MyNode, ordsets:from_list(LazyPeers)
          ),
          eager_sets    = maps:new(),
          lazy_sets     = maps:new(),
          all_members   = ordsets:from_list(AllMembers)
      }.
  
  
  
negative.code: %% Wait indefinitely for a response is returned from the process.
  %% @end
  %% -----------------------------------------------------------------------------
  -spec broadcast_members() -> nodeset().
  
  broadcast_members() ->
      broadcast_members(infinity).
  