anchor.diff:  %%--------------------------------------------------------------------
   -spec get_node(term()) -> node().
   get_node(Label) ->
  -    {ok, CHash} = application:get_env(?CLUSTER_MANAGER, chash),
  +    {ok, CHash} = application:get_env(ctool, chash),
       Index = chash:key_of(Label),
       [{_, BestNode}] = chash:successors(Index, CHash, 1),
       BestNode.
  
positive.code: %%--------------------------------------------------------------------
  -spec get_all_nodes() -> [node()].
  get_all_nodes() ->
      {ok, CHash} = application:get_env(?CLUSTER_MANAGER, chash),
      NodesWithIndices = chash:nodes(CHash),
      Nodes = [Node || {_, Node} <- NodesWithIndices],
      lists:usort(Nodes).
  
negative.code: %%--------------------------------------------------------------------
  -spec set_chash_ring(chash:chash()) -> ok.
  set_chash_ring(CHash) ->
      application:set_env(ctool, chash, CHash).
  
  %%--------------------------------------------------------------------
  %% @doc
  