What's wrong with just having per-archetype schemas?