Turns out I do.  As soon as you open the file, `exists?` is true, so I have to grab a snapshot of whether or not the file exists before opening it.