The old-style, requires modules to have a number of files and pretty
much assumes it is a CMOD.
Huh? What makes you say that it assumes the module is a CMOD?
Currently it actually works only if the module is _not_ a CMOD, due to
the bug just reported.