we are looking in the wrong place because we assume —as is quite natural to do—that only what we see at the moment in front of our nose is what affects the value of I. In whichever programming language we use, when debugging we must learn in what ways nonlocal effects can manifest themselves.

