anchor.diff:      StateData = StateData0#state{tref=TRef},
       {next_state,waiting_vnode_r,StateData}.
   
  +%% @private
   waiting_vnode_r({r, VnodeResult, Idx, _ReqId}, StateData) ->
       NewStateData1 = add_vnode_result(Idx, VnodeResult, StateData),
       case enough_results(NewStateData1) of
  
positive.code:     gen_fsm:start_link(?MODULE, {test, [From, Bucket, Key, GetOptions], StateProps}, []).
  
  -endif.
  
  %% @private
  init([From, Bucket, Key, Options]) ->
  
negative.code: -define(DEFAULT_R, default).
  -define(DEFAULT_PR, 0).
  
  %% ===================================================================
  %% Public API
  %% ===================================================================
  
  %% In place only for backwards compatibility
  start(ReqId,Bucket,Key,R,Timeout,From) ->
      start_link({raw, ReqId, From}, Bucket, Key, [{r, R}, {timeout, Timeout}]).
  