Read numbers and characters from the keyboard

Got it!

If I say mutable running = !mutable running, the cell does not track (self-)reference, hence does not re-evaluatue, which solves the problem.

Kudos to @kelleyvanevert’s answer on A bit confused about ‘mutable’, etc.