Have fix_open handle file()

That guarantees that any open-related scenario is fixed.

Closes #74
Is this comment actually true? It looks like it should work whichever order they're run in.