anchor.diff:          false ->
               Passive0
       end,
  -    State#state{passive=Passive}.
  +    State = State0#state{passive=Passive},
  +    persist_state(State),
  +    State.
   
   %% @private
   is_full({active, Active}) ->
  
positive.code:     end.
  
  %% @private
  persist_state(State) ->
      write_state_to_disk(State).
  
  %% @private
  members(Set) ->
  
negative.code:                     State0
              end,
              Active = sets:add_element(Peer, Active1),
              State2 = State1#state{active=Active},
              persist_state(State2),
              State2;
          false ->
              State0
      end.
  
  %% @doc Add to the passive view.
  add_to_passive_view({Name, _, _}=Peer,
                      #state{active=Active0, passive=Passive0}=State0) ->
      lager:info("Adding ~p to passive view on ~p", [Peer, myself()]),
      IsNotMyself = not (Name =:= node()),
      NotInActiveView = not sets:is_element(Peer, Active0),
  