anchor.diff:              case get_data_dir(DataRoot, PartitionStr) of
                   {ok, DataDir} ->
                       BitcaskOpts = set_mode(read_write, Config),
  -                    case bitcask:open(filename:join(DataRoot, DataDir), BitcaskOpts) of
  +                    case bitcask:open(filename:join(DataRoot, DataDir), BitcaskOpts) of 
                           Ref when is_reference(Ref) ->
                               check_fcntl(),
                               schedule_merge(Ref),
  
positive.code:                  {ok, any(), state()} |
                   {error, not_found, state()} |
                   {error, term(), state()}.
  get(Bucket, Key, #state{ref=Ref}=State) ->
      BitcaskKey = term_to_binary({Bucket, Key}),
      case bitcask:get(Ref, BitcaskKey) of
          {ok, Value} ->
              {ok, Value, State};
  
negative.code: %% Return a function to fold over keys on this backend
  fold_keys_fun(FoldKeysFun, undefined) ->
      fun(#bitcask_entry{key=BK}, Acc) ->
              {Bucket, Key} = bk_to_tuple(BK),
              FoldKeysFun(Bucket, Key, Acc)
      end;
  fold_keys_fun(FoldKeysFun, Bucket) ->
      fun(#bitcask_entry{key=BK}, Acc) ->
              {B, Key} = bk_to_tuple(BK),
              case B =:= Bucket of
                  true ->
                      FoldKeysFun(B, Key, Acc);
  