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.