I prefer @yebblies version, it's easier to read & maintain.
What's the point of the micro-optimization? Tradeoff the time of people maintaining the backend for a few bytes of object code? HDD is cheap and life is short.
Perhaps if you we're more active in the maintenance of the backend this type of "optimization" would be more palatable.