It seems to me it's a super-handy way of "modifying" a compiler-allocated array of structs. I'm sticking with it!