anchor.diff:  -spec itr_close(riak_core_metadata:iterator()) -> ok.
   itr_close(It) ->
       riak_core_metadata:itr_close(It).
  +
  +%% @doc Returns a hash of the bucket type properties whose values may
  +%% have implications on the treatment or handling of buckets created
  +%% using the bucket type.
  +-spec property_hash(undefined | bucket_type_props()) -> undefined | integer().
  +property_hash(undefined) ->
  +    undefined;
  +property_hash(Props) when is_list(Props) ->
  +    erlang:phash2([lists:keyfind(Prop, 1, Props) ||
  +                      Prop <- ?HASHED_BUCKET_TYPES_PROPS]).
  
positive.code:                               true -> X;
                                false -> E
                            end).
  
  
  %% @doc The hardcoded defaults for all bucket types.
  -spec defaults() -> bucket_type_props().
  
negative.code:          itr_next/1,
           itr_done/1,
           itr_value/1,
           itr_close/1,
           property_hash/1]).
  
  -export_type([bucket_type/0]).
  -type bucket_type()       :: binary().
  