Вообразите шум, который может вызвать.«Но компилятор может понять, что выражение должно вычисляться так долго, почему среда выполнения не может этого сделать?»*
Важно, чтобы компилятор вычислял выражения так же, как и среда выполнения.Если это не так, редактирование константного выражения и замена константы переменной может внезапно вызвать сбой во время выполнения.Трудно диагностировать ошибку, непостоянные выражения по умолчанию не проверяются.