anchor.diff:  
   %% @spec delete_resource(reqdata(), context()) -> {boolean, reqdata(), context()}
   %% @doc Reset the bucket properties back to the default values
  -delete_resource(RD, Ctx=#ctx{bucket=B, client=C}) ->
  -    C:reset_bucket(B),
  +delete_resource(RD, Ctx=#ctx{bucket_type=T, bucket=B, client=C}) ->
  +    C:reset_bucket({T,B}),
       {true, RD, Ctx}.
  
positive.code: %% @spec accept_bucket_body(reqdata(), context()) -> {true, reqdata(), context()}
  %% @doc Modify the bucket properties according to the body of the
  %%      bucket-level PUT request.
  accept_bucket_body(RD, Ctx=#ctx{bucket=B, client=C, bucketprops=Props}) ->
      ErlProps = lists:map(fun riak_kv_wm_utils:erlify_bucket_prop/1, Props),
      case C:set_bucket(B, ErlProps) of
          ok ->
              {true, RD, Ctx};
          {error, Details} ->
  
negative.code:          content_types_provided/2,
           encodings_provided/2,
           content_types_accepted/2,
           resource_exists/2,
           produce_bucket_body/2,
           accept_bucket_body/2,
           get_bucket_props_json/2,
  