anchor.diff:  %% @private
   do_send_message(Name, Message, Connections) ->
       %% Find a connection for the remote node, if we have one.
  -    % lager:info("Attempting send to ~p from connections: ~p",
  -    %            [Name, Connections]),
       case dict:find(Name, Connections) of
           {ok, undefined} ->
               %% Node was connected but is now disconnected.
  
positive.code:             ok;
          AllPeers ->
              {ok, Peers} = random_peers(AllPeers, Fanout),
              lager:info("Peers: ~p", [Peers]),
              lists:foreach(fun(Peer) ->
                          do_send_message(Peer,
                                          {receive_state, Membership},
  
negative.code:     %% Reconnect disconnected members and members waiting to join.
      Members = members(Membership),
      AllPeers = lists:keydelete(node(), 1, Members ++ Pending),
      lists:foldl(fun maybe_connect/2, Connections, AllPeers).
  
  %% @private
  