It's interesting. Changing this to `.keydown.length = 0` creates a side-effect: the first case of `up+ctrl+e` halts correctly, but it remembers the state of the up key being held down, and subsequent calls still make the fourway stick.

I'll have to leave it as-is for now.