anchor.diff:      case PredId =:= SuccId of
           false ->
               {set_adjacent_succ(Pred, NodeId),
  -                NewEntry,
  -                set_adjacent_pred(Succ, NodeId)
  +             NewEntry,
  +             set_adjacent_pred(Succ, NodeId)
               };
           true ->
               AdjacentNode = set_adjacent_fingers(Pred, NodeId, NodeId),
  
positive.code: %-spec add_entry(Node :: node:node_type(), Type :: entry_type(), RT :: rt()) -> rt().
  -spec add_entry(node:node_type(),'normal' | 'source' | 'sticky',rt()) -> rt().
  add_entry(Node, Type, RT) ->
      entry_learning_and_filtering(Node, Type, RT)
      .
  
  % @doc Add a sticky entry to the routing table
  -spec add_sticky_entry(Entry :: node:node_type(), rt()) -> rt().
  add_sticky_entry(Entry, RT) ->
     add_entry(Entry, sticky, RT)
     .
  
  % @doc Add the source entry to the routing table
  -spec add_source_entry(Entry :: node:node_type(), rt()) -> rt().
  
negative.code: 
      rt_loop:set_rt(State, NewRT)
      ;
  
  handle_custom_message({send_rt, From}, State) ->
      comm:send_local(From, {send_rt_response, rt_loop:get_rt(State)}),
      State;
  
  handle_custom_message(_Message, _State) -> unknown_event.
  %% userdevguide-end rt_frtchord:handle_custom_message
  