anchor.diff:      OutgoingMessages = lists:map(fun(Peer) -> {Peer, {protocol, Message}} end, PartialViewList0),
   
       %% Return updated membership.
  -    State = State0#scamp_v2{partial_view=Membership},
  +    State = State0#scamp_v2{partial_view=PartialView},
       PartialViewList = partial_view_list(State),
   
       {ok, PartialViewList, OutgoingMessages, State}.
  
positive.code: %%%===================================================================
  
  %% @private
  partial_view_list(#scamp_v2{partial_view=Membership}) ->
      sets:to_list(Membership).
  
  %% @private
  select_random_sublist(State, K) ->
  
negative.code:     case sets:is_element(Node, PartialView0) of 
          true ->
              %% Remove.
              PartialView = sets:del_element(PartialView0, Node),
  
              %% Gossip removals.
              Message = {remove_subscription, Node},
              OutgoingMessages = lists:map(fun(Peer) -> {Peer, {protocol, Message}} end, PartialViewList0),
  
              %% Update state.
              State = State0#scamp_v2{partial_view=PartialView},
              PartialViewList = partial_view_list(State),
  
              {ok, PartialViewList, OutgoingMessages, State};
  