anchor.diff:      BKey = sext:encode({Bucket, <<>>}),
       [{first_key, BKey} | FoldOpts].
   
  -%% @private
  -get_status(Dir, State) ->
  -    Options = [
  -               {create_if_missing, true},
  -               {write_buffer_size, State#state.write_buffer_size}
  -              ],
  -    case eleveldb:open(Dir, Options) of
  -        {ok, Ref} ->
  -            {ok, Status} = eleveldb:status(Ref, <<"leveldb.stats">>),
  -            Status;
  -        {error, Reason} ->
  -            {error, Reason}
  -    end.
   
   %% @private Given a scope limiter, use sext to encode an expression
   %% that represents the starting key for the scope. For example, since
  
positive.code: 
  %% @doc Get the status information for this eleveldb backend
  -spec status(state()) -> [{atom(), term()}].
  status(#state{data_root=DataRoot} = State) ->
      get_status(DataRoot, State).
  
  %% @doc Register an asynchronous callback
  -spec callback(reference(), any(), state()) -> {ok, state()}.
  
negative.code: drop(#state{data_root=DataRoot}=State) ->
      case eleveldb:destroy(DataRoot, []) of
          ok ->
              case open_db(DataRoot, State#state.config) of
                  {ok, Ref} ->
                      {ok, State#state { ref = Ref }};
                  {error, Reason} ->
                      {error, Reason, State}
              end;
  