anchor.diff:      status/2,
       partition_count/2,
       partitions/2,
  -    partition/2,
  -    members/2
  +    partition/2
   ]).
   
   register_cli() ->
  
positive.code: %% "new" cluster commands:
  %%
  %% status, partition-count, partitions, partition-id, partition-index
  %% members
  %%
  %% The "old" command implementations for join, leave, plan, commit,
  %% etc are in `riak_core_console.erl'
  %%
  %% @TODO: Move implementation of old commands here?
  
  -module(riak_core_cluster_cli).
  
  
negative.code:     RingSize = riak_core_ring:num_partitions(Ring),
      [id_out1(InputType, Number, Ring, RingSize)].
  
  id_out1(index, Index, Ring, RingSize) ->
      case riak_core_ring_util:hash_is_partition_boundary(Index, RingSize) of
          true ->
              Owner = riak_core_ring:index_owner(Ring, Index),
              clique_status:table([
                  [{index, Index}, 
                   {id, hash_to_partition_id(Index, RingSize)},
                   {node, Owner}]]);
          false ->
              make_alert(["ERROR: Index ", integer_to_list(Index),
                          " isn't a partition boundary value."])
      end;
  id_out1(id, Id, Ring, RingSize) when Id < RingSize ->
      Idx = partition_id_to_hash(Id, RingSize),
      Owner = riak_core_ring:index_owner(Ring, Idx),
      clique_status:table([[{index, Idx}, {id, Id}, {node, Owner}]]);
  id_out1(id, Id, _Ring, _RingSize) ->
      make_alert(["ERROR: Id ", integer_to_list(Id), " is invalid."]).
  
  %%%
  %% Internal
  