But not always rapidly mutated :) You can still use regular tags to switch states, in which case you can query, and iterate over dense arrays. But if you need to switch faster, concessions need to be made as you don't want to keep switching entities between archetypes.