anchor.diff:  %% @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},
  +    PartialView = sets:add_element(myself(), sets:new()),
  +    State = #scamp_v2{partial_view=PartialView, actor=Identity},
       PartialViewList = partial_view_list(State),
       {ok, PartialViewList, State}.
   
  
positive.code:     case Keep =:= 0 andalso not lists:member(Node, PartialViewList0) of 
          true ->
              lager:info("~p: Adding subscription for node: ~p", [node(), Node]),
              Membership = sets:add_element(Node, PartialView0),
              State = State0#scamp_v2{partial_view=Membership},
              PartialViewList = partial_view_list(State),
              OutgoingMessages = [],
              {ok, PartialViewList, OutgoingMessages, State};
  
negative.code: %%%===================================================================
  
  %% @private
  partial_view_list(#scamp_v2{partial_view=PartialView}) ->
      sets:to_list(PartialView).
  
  %% @private
  select_random_sublist(State, K) ->
  