anchor.diff:  handle_info({'EXIT', From, _Reason},
               #state{active=Active0,
                      passive=Passive0,
  -                   connections=Connections0}=State) ->
  +                   connections=Connections0}=State0) ->
       %% Prune active connections from dictionary.
       FoldFun = fun(K, V, {Peer, AccIn}) ->
                         case V =:= From of
  
positive.code:                connections=Connections0,
                 recv_message_map=RecvMessageMap0}=State0) ->
      %% Select random peer from passive view, and attempt to connect it.
      Random = select_random(Passive0, [Myself0]),
  
      lager:info("Node ~p sends the NEIGHBOR_REQUEST to ~p", [Myself0, Random]),
  
      %% Trigger connection.
      Connections = maybe_connect(Random, Connections0),
  
      LastDisconnectId = get_current_id(Random, RecvMessageMap0),
      do_send_message(
          Random,
          {neighbor_request, Myself0, high, Tag0, LastDisconnectId},
          Connections),
  
      State0#state{connections=Connections}.
  
negative.code: %% @private
  -spec handle_info(term(), #state{}) -> {noreply, #state{}}.
  
  handle_info(random_promotion, #state{myself=Myself0}=State0) ->
      lager:info("Random promotion for node ~p", [Myself0]),
      State = move_random_peer_from_passive_to_active(State0),
  
      %% Schedule periodic random promotion.
      schedule_random_promotion(),
  
      {noreply, State};
  
  handle_info(passive_view_maintenance,
              #state{myself=Myself,
                     active=Active,
  