will undo. 

(I was considering making timeit() tests cases and trying it out, making it work, or re-discovering why it wouldn't -- then, considered: how fast could somebody really possibly need this to be, a cyclical rainbow 1-256 color effect on slow arm architecture, like raspberry pi? I'd be interested in a cached vs. non-cached timeit() result, i suspect it would be <5% difference)