This is a good idea. One problem with it is that Map already contains the MiniYaml lists with the same names *and* they are directly accessed (read/write) by utilities, especially the UpgradeWeaponRules method of OpenRA.Utility. How do you suggest this is resolved?