anchor.diff:                              [Ensemble | Acc]
                       end
                   end, [], ensembles()).
  -                    
  +
   ensembles() ->
       {ok, Ring} = riak_core_ring_manager:get_my_ring(),
       required_ensembles(Ring).
  
positive.code:     ok.
  
  required_ensembles(Ring) ->
      AllN = riak_core_bucket:all_n(Ring),
      Owners = riak_core_ring:all_owners(Ring),
      [{kv, Idx, N} || {Idx, _} <- Owners,
                       N <- AllN].
  
  required_members({kv, Idx, N}, CHBin) ->
      {PL, _} = chashbin:itr_pop(N, chashbin:exact_iterator(Idx, CHBin)),
  
negative.code: -behaviour(gen_server).
  
  %% API
  -export([start_link/0,
           possible_change/0]).
  
  %% Support API
  -export([ensembles/0,
  