> x = (x + 2step) % width
Hmm. now. Is operator precedence not an instance of hidden flow control?
You need to know that 2step is done before adding x.
x = (x + (2step)) % width Or x = ( 2step + x) % width
Should be preferred?
Personally I try to bracket all things like this, so that it isn't hidden.