anchor.diff:  %% @doc Start this backend.
   start(Partition, Config) ->
       %% Get the data root directory
  -    DataRoot = 
  +    DataRoot =
           case proplists:get_value(data_root, Config) of
               undefined ->
  -                case application:get_env(merge_index, data_root) of
  +                case application:get_env(merge_index, data_root_2i) of
                       {ok, Dir} ->
                           Dir;
  -                    _ -> 
  +                    _ ->
                           riak:stop("riak_index data_root unset, failing.")
                   end;
               Value ->
  
positive.code:                   [{range, Field, [StartTerm, EndTerm]}] ->
                        merge_index:range_sync(Pid, Index, Field, StartTerm, EndTerm, ?SIZE, FilterFun);
  
                    _ -> 
                        {error, {unknown_query_element, Query}}
                end,
      
      %% If Results is a list of results, then call SKFun to accumulate
      %% the results.
      Results1 = case is_list(Results) of
  
negative.code: %% @type state() = term().
  -record(state, {partition, pid}).
  
  %% @type posting() :: {Index::binary(), Field::term(), Term::term(),
  %%                     Value::term(), Properties::term(), Timestamp::Integer}.
  
  %% @spec start(Partition :: integer(), Config :: proplist()) ->
  