anchor.diff:                                              active=Active0,
                                               reserved=Reserved,
                                               connections=Connections,
  -                                            passive=Passive0}=State) ->
  +                                            epoch=Epoch,
  +                                            sent_message_map=SentMessageMap0}=State0) ->
       ReservedPeers = dict:fold(fun(_K, V, Acc) -> [V | Acc] end,
                                 [],
                                 Reserved),
  
positive.code:     end,
      {reply, ok, State};
  
  handle_message({forward_join, Peer, Tag, TTL, Sender},
                 #state{myself=Myself,
                        active=Active0,
                        pending=Pending,
                        connections=Connections0}=State0) ->
      % lager:info("Received forward join for ~p at ~p", [Peer, Myself]),
  
      State = case TTL =:= 0 orelse sets:size(Active0) =:= 1 of
  
negative.code:     %% ourself from the active view.
      case select_random(Active0, [Myself, ReservedPeers]) of
          undefined ->
              State0;
          Peer ->
              %% Trigger disconnect message.
              gen_server:cast(?MODULE, {disconnect, Peer}),
  