anchor.diff:                              )
                           )
                   end,
  -            NewRT = case Type of
  -                source -> set_source_node(entry_nodeid(NewNode), RT);
  -                _else  -> RT
  -            end,
  -            rt_set_nodes(NewRT, Nodes);
  +            rt_set_nodes(RT, Nodes);
           _else -> RT
       end
       .
  
positive.code:     case nodelist:node(OldNeighbors) =:= nodelist:node(NewNeighbors) of
          true -> % source node didn't change
              % update the sticky nodes: delete old nodes and add new nodes
              NewRT = remove_and_ping_entries(NewNeighbors, OldRT),
              {ok, NewRT}
              ;
          _Else -> % source node changed, rebuild the complete table
              {trigger_rebuild, OldRT} % XXX this triggers init_stabilize
  
negative.code:                 gb_trees:enter(SuccId, NewSucc, Tree))
      end,
  
      RT#rt_t{nodes=UpdatedTree}
      .
  
  % @doc Create an rt_entry and return the entry together with the Pred und Succ node, where
  % the adjacent fingers are changed for each node.
  