cmArgumentParser: Add support for MaybeEmpty<std::string> Add it for completeness, though it is the same as plain `std::string`. Also extend the SunPro/EDG workaround to cover this type.