Look at the difference and understand: includeHTML
is also the loader js-scripts: sort of the same modules, but easier to use and their code is always executed, if there was a real demand download.
I usually used that there is a main script that connects to the page and it registers all logic and by necessity loaded all the necessary scripts, separated for ease of support. These scripts I would call modules.
here is all is well!
However, it's not the modules, which are described here
PS: Libo wrote for himself.
The reason is the same: too labor-intensive, each script writing/perepisyvat and debug under set requirements.
But it is not a replacement for each the complexity of the project - there is always your tool.