Yes, that is how neo imports are handled, in order to better handle documentation and such.  It also makes the import code much simpler.

Users should only get an error if they actual try to use the IO class, just importing it should not have any sort of error or warning.