anchor.diff:  
   %% @doc Sends a message to the local node's dht_node process notifying
   %%      it of a potential new neighbor.
  --spec propose_new_neighbor(NewNode::node:node_type()) -> ok.
  -propose_new_neighbor(NewNode) ->
  +-spec propose_new_neighbors(NewNodes::[node:node_type(),...]) -> ok.
  +propose_new_neighbors(NewNodes) ->
       Pid = pid_groups:get_my(dht_node),
  -    comm:send_local(Pid, {rm, propose_new_neighbor, NewNode}).
  +    comm:send_local(Pid, {rm, propose_new_neighbors, NewNodes}).
   
   %% @doc Updates a dht node's id and sends the ring maintenance a message about
   %%      the change.
  
positive.code:     call_subscribers(Neighborhood, Neighborhood, {slide_finished, SlideType}, SubscrTable),
      State;
  
  on({rm, propose_new_neighbor, NewNode}, State) ->
      ?RM:contact_new_nodes([NewNode]),
      State;
  
  on({rm, pred_left, OldPred, PredsPred}, State) ->
  
negative.code:          get_neighbors/1, has_left/1, is_responsible/2,
           notify_new_pred/2, notify_new_succ/2,
           notify_slide_finished/1,
           propose_new_neighbors/1,
           % received at dht_node, (also) handled here:
           crashed_node/2, zombie_node/2,
           % node/neighborhood change subscriptions:
  