Хм... Интересно.
Вот какой вывод у меня получается. Термины "верхний" и "нижний" уровень применительно к модулям являются "неправильными" в том смысле, что в зависимости от контекста они могут обозначать сущности с точностью до наоборот.
Конечно, это не означает, что на них нужно ставить крест. Но применять их (и слушать!) нужно осторожно. Иначе, мы рискуем быть не просто не понятыми, а понятыми неправильно, что ещё хуже, так как ошибка в понимании обнаружится не сразу.
Личный опыт, однако, учит меня никогда не делать окончательных выводов
Спасибо за ответы!