anchor.diff:                            start_incl=StartIncl,
                             end_incl=EndIncl,
                             max_results=MaxResults,
  -                          continuation=Continuation},
  +                          continuation=Continuation,
  +                          timeout=Timeout},
       ReqId = mk_reqid(),
  -    Call = {req, Req, Timeout, {ReqId, self()}},
  -    gen_server:call(Pid, Call, Timeout).
  +    Call = {req, Req, infinity, {ReqId, self()}},
  +    gen_server:call(Pid, Call, CallTimeout).
   
   %% @doc Return the default timeout for an operation if none is provided.
   %%      Falls back to the default timeout.
  
positive.code: -spec get_index_eq(pid(), bucket(), binary() | secondary_index_id(), key() | integer()) ->
                         {ok, index_results()} | {error, term()}.
  get_index_eq(Pid, Bucket, Index, Key) ->
      Timeout = default_timeout(get_index_timeout),
      CallTimeout = default_timeout(get_index_call_timeout),
      get_index_eq(Pid, Bucket, Index, Key, [{timeout, Timeout}, {call_timeout, CallTimeout}]).
  
  %% @doc Execute a secondary index equality query with specified options
  %% <dl>
  
negative.code:     BinKey = list_to_binary(integer_to_list(Key)),
      get_index_eq(Pid, Bucket, Index, BinKey, Opts);
  get_index_eq(Pid, Bucket, Index, Key, Opts) ->
      Timeout = proplists:get_value(timeout, Opts),
      CallTimeout = proplists:get_value(call_timeout, Opts, default_timeout(get_index_call_timeout)),
      MaxResults = proplists:get_value(max_results, Opts),
      Stream = proplists:get_value(stream, Opts, false),
  