8.5.6 Named Constants
[76] named-constant = #!optional | #!rest | #!key
Named-constants are used in formal-argument-lists. They are self-evaluating. The named objects have their own unique (unnamed) type that is distinct from the type of any other object.