anchor.diff:  
   handle_message({neighbor_request, Peer, Priority, Tag, Sender},
                  #state{myself=Myself,
  -                      connections=Connections}=State0) ->
  +                      pending=Pending,
  +                      active=Active,
  +                      connections=Connections0}=State0) ->
  +    %% Establish connections.
  +    Connections = establish_connections(Pending,
  +                                        Active,
  +                                        Connections0),
  +
       State = case neighbor_acceptable(Priority, Tag, State0) of
           true ->
               %% Reply to acknowledge the neighbor was accepted.
  
positive.code:                                     Connections)
              end,
  
              State0;
          false ->
              %% Randomly select nodes from the passive view and respond.
              ResponseExchange = select_random_sublist(Passive0,
  
negative.code:                             {neighbor_accepted, Peer, Tag, Myself},
                              Connections),
  
              State1 = add_to_active_view(Peer, Tag, State0),
              State1#state{connections=Connections};
          false ->
              %% Reply to acknowledge the neighbor was rejected.
              do_send_message(Sender,
                              {neighbor_rejected, Peer, Myself},
                              Connections),
  
              State0#state{connections=Connections}
      end,
  
      %% Notify with event.
  