You're right in that the code is logically the same. But if you look at the object code, you'll find my proposed version is dramatically shorter. I'd prefer the shorter version.