Even doing it the way they have seems unnecessarily complex, given that iOS 64-bit was brand new.
I dislike this too… The only reason I can think of is that Apple themselves have code for OS-X that is optimized 64 bit code and that will break if they add another field? The lower bit is used for "compatibility mode". Hmm…
