Note: We intentionally do not define any context-independant metadata. Even though some metadata should be context-independant (Like NavBarPriority below). Locking it that info to a seperate metadata type prevents any chance of future overriding. Instead, we prefer info for all metadata to be set across all instances.