You could go the route of having a zoo of many small libraries and just version the library, so mod-x becomes lib_x. That, dependency management, is not a convincing argument for something 'new' called "module". You can do it with libraries as well.
The question (then) remains: are modules really just libraries? Was it always just about coexistence of related functions?