Rather than mixing start and enabling recording of duplicates, how about:

- (void)setRecordingDuplicates:(BOOL)recordDuplicates;
- (BOOL)isRecordingDuplicates;

setRecordingDuplicates can be called before or after [VCR start] and have the same effect.