Basically since I now allocate 64 bits for each name I have to increase the size of all the nodes. It's a pain using cryptic numbers, I agree.

I increased the size on both platforms to maintain compatibility between 32bit and 64bit binaries. On OSX, typically both 32bit and 64bit binaries are combined into a single fat binary. If I simply saved the extended space for 64bit binaries I'd need to duplicate ALL of my DSOs: 1 set for 32, the other for 64 which would waste a ton more space than simply just allocating an extra byte for each name entry.

For mobile platforms nowadays your biggest assets tend to be images and sound, not script.