`SupportsMEnum` and `supports_M`, but with the enum members still `SUPPORTS_CAPITAL_M_...` ?
i.e. use a capital M in place of "capital m" (or "Capital M") and leave the enum member names to save any doubt about the details.