nit: typically spelled `Eof` in camel case