В тех случаях, когда доступ к энергозависимому объекту будет влиять на поведение системы таким образом, который необходим для того, чтобы программа достигла своей цели, такой доступ не следует исключать.Если доступ не окажет никакого влияния на поведение системы, то операция может быть «выполнена» на абстрактной машине без выполнения каких-либо инструкций.Тем не менее, было бы редко, чтобы автор компилятора знал с уверенностью, что эффект выполнения инструкций для выполнения доступа будет таким же, как эффект от притворства выполнять эти инструкции на абстрактной машине, пропуская их на реальной.
В гораздо более распространенном сценарии, когда разработчик компилятора не знает о каком-либо эффекте, который может иметь изменчивый доступ, но также не имеет особой причины полагать, что такой доступ не может иметь эффекты, о которых автор компилятора не знает (например, из-за аппаратного обеспечения, которое запускается операциями с определенными адресами), автору компилятора придется учитывать возможность того, что такие обращения могут иметь «интересные» эффекты, выполняя их вуказанной последовательности, независимо от того, знает ли автор компилятора какую-либо конкретную причину, по которой последовательность операций должна иметь значение.