If I used `CAF::FileWriter` then the behaviour would change in `-noaction` mode.  This is always a new file, and I always want the file to be created regardless of what mode of operation I am in.  It is the later `LC::Check` that ultimately decides whether this brand new file should overwrite the file in the original location.