Example: ``` NonTerminal : `a` `b`? ``` Terminal symbols can be optional, according to https://tc39.es/ecma262/#sec-optional-symbols. Ref https://github.com/tc39/ecma262/pull/3057#discussion_r1187363062