anchor.diff:           rename_node/3, 
            responsible_index/2,
            transfer_node/3, 
  -         update_meta/3]).	 
  +         update_meta/3]). 
   
   -export_type([riak_core_ring/0]).
   
  
positive.code:            chstate().
  transfer_node(Idx, Node, MyState) ->
      case chash:lookup(Idx, MyState#chstate.chring) of
  	Node ->
  	    MyState;
  	_ ->
  	    Me = MyState#chstate.nodename,
  	    VClock = vclock:increment(Me, MyState#chstate.vclock),
  	    CHRing = chash:update(Idx, Node, MyState#chstate.chring),
  	    #chstate{nodename=Me,vclock=VClock,chring=CHRing,
                      meta=MyState#chstate.meta}
      end.
  
  % @doc Set a key in the cluster metadata dict
  
negative.code:     Ancest = [[O2 || O2 <- RingStates,
       vclock:descends(O1#chstate.vclock,O2#chstate.vclock),
       (vclock:descends(O2#chstate.vclock,O1#chstate.vclock) == false)]
   || O1 <- RingStates],
      lists:flatten(Ancest).
  
  %% @private
  