anchor.diff:  
       Actor = gen_actor(),
       {Active, Passive} = maybe_load_state_from_disk(Actor),
  +    Pending = sets:new(),
  +    Suspected = sets:new(),
       Connections = dict:new(),
  -    Suspected = sets:new(),
  -
  -    {ok, #state{pending=[],
  +
  +    {ok, #state{pending=Pending,
                   active=Active,
                   passive=Passive,
                   suspected=Suspected,
  
positive.code:     sets:is_element(Peer, Passive).
  
  %% @private
  remove_from_pending(Peer, Pending) ->
      lists:delete(Peer, Pending).
  
  %% @private
  is_in_active_view(Peer, Active) ->
  
negative.code:     sets:to_list(Set).
  
  %% @private
  establish_connections(Pending0, Set0, Connections) ->
      %% Reconnect disconnected members and members waiting to join.
      Set = members(Set0),
      Pending = members(Pending0),
      AllPeers = lists:keydelete(node(), 1, Set ++ Pending),
      lists:foldl(fun maybe_connect/2, Connections, AllPeers).
  
  %% @private
  