Thanks, that's interesting, and seems more in line with what I figured: a lot easier to reason about, and a much cleverer coder than me to do it properly :)
(As an aside, one of the inventors listed on that patent happens to be the person who wrote this article.)