These are just strings at the end of the day, the manifest parser has no concept of what they mean, so we can't enforce any mutually exclusive or implied logic.