In my humble opinion, это скорее непродуманная реализация. Переопределив идентификатор с именем модуля/процедуры, мы теряем к ним доступ. И если к процедуре ещё можно обратиться ИмяМодуля.ИмяПроцедуры, то к модулю уже нет.