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:     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
  
negative.code: -spec fresh(RingSize :: integer(), NodeName :: term()) -> chstate().
  fresh(RingSize, NodeName) ->
      #chstate{nodename=NodeName,
          vclock=vclock:fresh(),
          chring=chash:fresh(RingSize, NodeName),
              meta=dict:new()}.
  
  % @doc Return a value from the cluster metadata dict
  