Also, with this implementation the grid would never include two files with the same name, as you can only use ObjectIds to open existing files.