anchor.diff:                  BucketOp == create)
                   orelse
                   BucketOp == update_acl ->
  -                    true;
  +                    {true, BucketObj};
                   OwnerId == RequesterId andalso
                   BucketOp == delete ->
                       case bucket_empty(Bucket, RiakPid) of
                           true ->
  -                            true;
  +                            {true, BucketObj};
                           false ->
                               {false, bucket_not_empty}
                       end;
  
positive.code:         {error, notfound} ->
              case BucketOp of
                  create ->
                      true;
                  update_acl ->
                      {false, no_such_bucket};
                  delete ->
  
negative.code: 
  %% @doc Determine if a bucket is exists and is available
  %% for creation or deletion by the inquiring user.
  -spec bucket_available(binary(), fun(), atom(), pid()) -> {true, term()} | {false, atom()}.
  bucket_available(Bucket, RequesterId, BucketOp, RiakPid) ->
      case riakc_pb_socket:get(RiakPid, ?BUCKETS_BUCKET, Bucket) of
          {ok, BucketObj} ->
  