anchor.diff:  drop_random_element_from_active_view(#state{myself=Myself,
                                               active=Active0,
                                               reserved=Reserved,
  +                                            connections=Connections,
                                               passive=Passive0}=State) ->
       ReservedPeers = dict:fold(fun(_K, V, Acc) -> [V | Acc] end,
                                 [],
  
positive.code: 
              %% Add to the passive view.
              Passive = sets:del_element(Peer, Passive0),
  
              State#state{active=Active, passive=Passive}
      end.
  
negative.code: %%%===================================================================
  
  %% @private
  handle_message({disconnect, Peer}, #state{myself=Myself,
                                            active=Active0}=State0) ->
      lager:info("Node ~p received disconnect from ~p", [Myself, Peer]),
  
      %% Remove from active
      Active = sets:del_element(Peer, Active0),
      lager:info("Node ~p active view: ~p", [Myself, sets:to_list(Active)]),
  
      %% Add to passive view.
      State = add_to_passive_view(Peer,
                                  State0#state{active=Active}),
  
      {reply, ok, State#state{active=Active}};
  
  handle_message({neighbor, Peer, Tag, _Sender}, State0) ->
      % lager:info("Neighboring with ~p from random walk.", [Peer]),
  
  