Doesn't make sense for them to be in the VM module when they have a more general purpose now.
If an empty file is read, we want to deal with it in later user code rather than just failing immediately.