refactore SPV::Applier#apply_vcr to make it simple