anchor.diff:      {Request, VNodeSelector, NVal, PrimaryVNodeCoverage,
        NodeCheckService, VNodeMaster, Timeout, ModState} =
           Mod:init(From, RequestArgs),
  +    gen_fsm:start_timer(Timeout, {timer_expired, Timeout}),
       StateData = #state{mod=Mod,
                          mod_state=ModState,
                          node_check_service=NodeCheckService,
  
positive.code:             Mod:finish(Error, ModState),
              {stop, Error, StateData}
      end;
  waiting_results(timeout, #state{mod=Mod, mod_state=ModState}) ->
      Mod:finish({error, timeout}, ModState).
  
  
negative.code:                        pvc = PrimaryVNodeCoverage,
                         request=Request,
                         req_id=ReqId,
                         timeout=infinity,
                         vnode_master=VNodeMaster},
      {ok, initialize, StateData, 0};
  init({test, Args, StateProps}) ->
  