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