This `file` method is very cool, but can be cooler if it's called `version_file` or something like that. Reading the code i cannot see easily with which file you are working.

What do you think about this?