That's amazing.
I was going to put almost exactly what you put, then I got to thinking about R-M-W issues.
Won't the code that you put down have that problem too?

Well...maybe not. PBP won't necessarily do it all in one instruction...thereby avoiding the issue...