Алексей, не увиливайте!

А если Ваши примеры напишут вот так:

Вариант 1: try a:=x/y except a:=inf end;
Вариант 2: if abs(x)>=eps then a:=x/y else a:=inf;

Или же:
Вариант 1: try a:=x/y except {значение а не изменяется} end;
Вариант 2: if abs(x)>=eps then a:=x/y;

Какой вариант будет безопаснее в эксплуатации, а?