Implement and test {FailFast,KeepGoing}CopyVisitor