A value passed for an enumeration argument is not a member of that enumeration
Remarks
Most of temporary modes are enabled in a specific context only. A programmer who wants to use a mode needs to first test whether it is currently available and enabled, or not.