Wow, I never thought this order would be important at all! Currently in my WIP I didn't even think about this, and it's just an ad hoc mishmash of different orders, depending on the code at hand. Mostly it's just some arbitrary order determined by the underlying hash tables I use to store position-related information. But I imagine at some point I ought to put more thought into what order things should be done in.