> -- Berserker писал(а):
> Имелось в виду отсутствие конструкций на уровне языка без необходимости системных хаков (Kernel.Try).

Если нужно, его можно завернуть в приличный совершенно вызов вида Try(handler: PROCEDURE(VAR par: ANYREC), VAR par: ANYREC) - и использовать, как обычно и делают.