anchor.diff:                      EmptyMembership = empty_membership(Actor),
                       persist_state(EmptyMembership),
   
  -                    {stop, normal, State#state{membership_strategy_state=EmptyMembership}}
  +                    {stop, normal, State#state{membership=[],
  +                                               membership_strategy_state=EmptyMembership}}
               end
       end;
   
  
positive.code: 
                      lager:debug("Received updated membership state: ~p from ~p", [Members, From]),
  
                      %% Gossip.
                      do_gossip(Merged, Connections),
  
                      {reply, ok, State#state{membership_strategy_state=Merged,
                                              connections=Connections}};
                  false ->
                      lager:debug("Node ~p is no longer part of the cluster, setting empty membership.", [partisan_peer_service_manager:mynode()]),
  
negative.code: handle_message({protocol, #{name := From}, PeerMembership},
                 #state{actor=Actor,
                        pending=Pending,
                        membership_strategy=MembershipStrategy,
                        membership_strategy_state=MembershipStrategyState,
                        connections=Connections0}=State) ->
      case ?SET:equal(PeerMembership, MembershipStrategyState) of
  