anchor.diff:           set_bucket/2,
            get_bucket/1,
            get_bucket/2,
  -         merge_props/2]).
  +         get_buckets/1,
  +         merge_props/2,
  +         name/1,
  +         n_val/1]).
   
   -ifdef(TEST).
   -include_lib("eunit/include/eunit.hrl").
  
positive.code:         {ok, Bucket} -> Bucket
      end.
  
  %% @private
  -spec validate_props(BucketProps::list({PropName::atom(), Value::any()}),
                       Validators::list(module()),
  
negative.code: validate_props(BucketProps0, [{_App, Validator}|T], Errors0) ->
      {BucketProps, Errors} = Validator:validate(BucketProps0),
      validate_props(BucketProps, T, lists:flatten([Errors|Errors0])).
  
  name(BProps) ->
      proplists:get_value(name, BProps).
  
  n_val(BProps) ->
      proplists:get_value(n_val, BProps).
  
  %% ===================================================================
  %% EUnit tests
  