The problem is that there's no place to insert a "sort" here. And if you abort the loop early, you run the risk of leaving the secret "each" pointer sitting somewhere in the middle of the hash, confusing the next such loop.
So, "easier" is all relative. If this floats your boat, use it.