anchor.diff:        From={_, ReqId, _},
         RequestArgs]) ->
       {Request, VNodeSelector, NVal, PrimaryVNodeCoverage,
  -     NodeCheckService, VNodeMaster, Timeout, PlannerMod, ModState} =
  +     NodeCheckService, VNodeMaster, Timeout, CoveragePlanFn, ModState} =
           Mod:init(From, RequestArgs),
       maybe_start_timeout_timer(Timeout),
       PlanFun = plan_callback(Mod),
  
positive.code:     ok.
  
  %% @private
  find_plan(_Mod, #vnode_coverage{}=Plan, _NVal, _PVC, _ReqId, _Service,
            _Request) ->
      interpret_plan(Plan);
  find_plan(Mod, Target, NVal, PVC, ReqId, Service, Request) ->
      Mod:create_plan(Target, NVal, PVC, ReqId, Service, Request).
  
  %% @private
  %% Take a `vnode_coverage' record and interpret it as a mini coverage plan
  
negative.code:                        vnode_master=VNodeMaster,
                         plan_fun = PlanFun,
                         process_fun = ProcessFun,
                         coverage_plan_fn = CoveragePlanFn},
      {ok, initialize, StateData, 0};
  init({test, Args, StateProps}) ->
      %% Call normal init
  