Посмотрите на разницу и поймёте:
includeHTML - это тоже загрузчик js-скриптов: как бы те же модули, но проще в использовании и их код исполняется всегда, если была востребована загрузка.
Обычно я привык, что есть некий главный скрипт, который подключается к странице и в нём прописывается вся логика и по необходимости подгружаются все нужные скрипты, отделённые для легкости поддержки. Эти скрипты я и мог бы назвать модулями.
здесь - как раз всё именно так!
Однако, это не те модули, которые описываются
здесь.
PS: Либу писал для себя.
Причина - та же: слишком трудозатратно каждый скрипт писать/переписывть и отлаживать под выставленные требования.
Но это не замена: для каждой сложности проекта - всегда существует свой инструмент.