My proposal is for the Question Mark (?
) character to be allowed in an IdentifierName.
Acording to the current ES5 spec
This standard specifies specific character additions: The dollar sign (
$
) and the underscore (_
) are permitted anywhere in an IdentifierName.
Currently I can't think of any reason why this couldn't be ammended in a future version.