It seems to me that making it static is just wasting space (keeping the array around forever)?
Interesting point, Jeff! Do you expect enough memory save that is worth of a massive change?
A simple `grep` tells me there are about 40k ett variables. Storing 64-bit pointers to all of them that would be about ~300k of space. Some ett arrays aren't currently static so the actual number should be somewhat lower than that.