Я клоню к тому, что если так рассуждать то весь язык можно UB назвать.
1. Не определена операция сложения указателей? UB!
В репорте четко сказано, что плюсик бывает только для численных типов (и тогда он вот такой) и для множеств (и тогда он вот такой). Все остальное - не валидно. То есть это ошибка времени компиляции (типы проверяются на этапе компиляции).
А вот с описанием рантайма, и рантаймовых ошибок у Вирта полный тухляк. То есть какие они бывают, как их обрабатывать, когда возникают и так далее.
Мне представляется, что текущий Оберон-репорт нужно обозвать Core language, а для embedded, desktop/server и так далее, добивать конкретику Annex'ами.
А доопределять это дело конкретными компиляторами - это дело последнее и не правильное. Ибо язык будет бесконечно дробиться на диалекты (одна реализация - один диалект).