Ah, I don't think I do anymore.  I had some logic inside the `write` method that changed based on whether or not the file existed or not (before the `intialize_file` method started writing to it), but I moved that into `initialize_file` method.