anchor.diff:      case sets:is_element(Node, PartialView0) of 
           true ->
               %% Remove.
  -            Membership = sets:del_element(PartialView0, Node),
  +            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=Membership},
  +            State = State0#scamp_v2{partial_view=PartialView},
               PartialViewList = partial_view_list(State),
   
               {ok, PartialViewList, OutgoingMessages, State};
  
positive.code: %% @doc Initialize the strategy state.
  %%      Start with an empty state with only ourselves known.
  init(Identity) ->
      Membership = sets:add_element(myself(), sets:new()),
      State = #scamp_v2{partial_view=Membership, actor=Identity},
      PartialViewList = partial_view_list(State),
      {ok, PartialViewList, State}.
  
  
negative.code:         end, select_random_sublist(State0, C - 1)), %% Important difference from scamp_v1: (c - 1) additional copies instead of c!
      OutgoingMessages = OutgoingMessages2 ++ ForwardMessages,
  
      State = State0#scamp_v2{partial_view=PartialView},
      PartialViewList = partial_view_list(State),
      {ok, PartialViewList, OutgoingMessages, State}.
  
  