Да нет, это не подмножество. Это Оберон-7 с расширениями :-)
, зачетно.
Но суть не в этом - а в том, что мы пытаемся расширить область применения этого DLC туда, куда он не планировался создателями.
Да нет. Именно что планировался :-) Как раз Вирт сейчас всякой встроенкой занимается.
Проблема в том, что термин "модуль" сильно перегружен значениями особенно в Оберон-фэндоме. Модуль играет сразу несколько ортогональных ролей - роль единицы компиляции(1). Роль единицы загрузки/выгрузки (2). Роль логической самодостаточной единицы исходного кода c четко прописанными интерфейсами для взаимодействия с другими подобными единицами (3).
Так вот, в Обероне, как языке, модуль это ровно (3), без 2 и 1 (хотя они и не запрещаются).
В Оберон ОС - модуль это (1) (2) (3).
В каком-нибудь XDS модуль это (1) и (3).
Я предпочитаю не смешивать эти три разные понятия, и предпочитаю иметь разные инструментарий для всех трех. Чтобы при необходимости границы этих трех сущностей не совпадали.