Библиотека не катит. "module.inc(x, y)" сильно проигрывает "x += y". Должно быть в языке. Можно поспорить "насколько сильно это нужно по сравнению с ...". Конечно есть более важные свойства. Но тем не менее - такая запись имеет преимущества по сравнению с аналогами.
Возможно действительно должно быть, по крайней мере исходя из железнячного шкурного интереса: INC(x)/x++ машина делать не умеет. Нет такой инструкции, а вот x+=y/INC(x,y) умеет. Но с точки зрения компилятора, это все равно баловство на самом деле. Ибо оптимизация элементарнейшая. Может быть еще на этапе "препроцессора" за километр до кодогенерации. Распознать и заменить x:=x+y на x+=y - нефиг делать.
Кроме того, мне не жутко не нравится синтаксическая форма x+=y в контексте синтаксиса оберона. То есть не зная как с этим поступить, я скорее это дело вырезал бы из языка, отложив проблему на потом, нежели воткнул бы абы что, лишь бы былО.
А вопрос отображения x:=x+y на машкоды, можно решить инструментальными средствами.