anchor.diff:              ok;
           AllPeers ->
               {ok, Peers} = random_peers(AllPeers, Fanout),
  -            lager:info("Peers: ~p", [Peers]),
               lists:foreach(fun(Peer) ->
                           do_send_message(Peer,
                                           {receive_state, Membership},
  
positive.code: %% @private
  handle_message({receive_state, PeerMembership},
                 #state{membership=Membership}=State) ->
      % lager:info("Receive state from TCP!"),
      % lager:info("Incoming membership: ~p", [PeerMembership]),
      % lager:info("Our membership: ~p", [Membership]),
      NewMembership = case ?SET:equal(PeerMembership, Membership) of
          true ->
              %% do nothing
  
negative.code: %% @private
  do_send_message(Name, Message, Connections) ->
      %% Find a connection for the remote node, if we have one.
      case dict:find(Name, Connections) of
          {ok, undefined} ->
              %% Node was connected but is now disconnected.
  