Из Oberon-07 я бы однозначно выкинул оператор ^, он бесполезен.
А так же тип BYTE, он бесполезен, а из-за молчаливой обрезки при конверсии INTEGER->BYTE ещё и вреден.
ODD использую когда есть такая возможность, выпиливать бы не стал.
Вернул бы BITS и WITH(не нравится мне смешивание двух разных по смыслу конструкций в одну).