anchor.diff:                         key=encode_2i(Key),
                          max_results=MaxResults,
                          stream=Stream,
  -                       continuation=Continuation},
  +                       continuation=Continuation,
  +                       timeout=Timeout},
       Call = case Stream of
                  true ->
                      ReqId = mk_reqid(),
  -                   {req, Req, Timeout, {ReqId, self()}};
  +                   {req, Req, infinity, {ReqId, self()}};
                  false ->
  -                   {req, Req, Timeout}
  +                   {req, Req, infinity}
              end,
       gen_server:call(Pid, Call, CallTimeout).
   
  
positive.code: -spec get_index_range(pid(), bucket(), binary() | secondary_index_id(), key() | integer(), key() | integer()) ->
                         {ok, index_results()} | {error, term()}.
  get_index_range(Pid, Bucket, Index, StartKey, EndKey) ->
      Timeout = default_timeout(get_index_timeout),
      CallTimeout = default_timeout(get_index_call_timeout),
      get_index_range(Pid, Bucket, Index, StartKey, EndKey, [{timeout, Timeout}, {call_timeout, CallTimeout}]).
  
  %% @doc Execute a secondary index range query with specified options.
  %% As well as the options documented for `get_index_eq/5', there is a further options
  
negative.code:                        return_terms=ReturnTerms,
                         max_results=MaxResults,
                         stream=Stream,
                         continuation=Continuation,
                         timeout=Timeout},
      Call = case Stream of
                 true ->
                     ReqId = mk_reqid(),
                     {req, Req, infinity, {ReqId, self()}};
                 false ->
                     {req, Req, infinity}
             end,
      gen_server:call(Pid, Call, CallTimeout).
  
  