Here is the current PatternMatchingMemberExpression production:
PatternMatchingMemberExpression[Yield, Await] :
this
MetaProperty
IdentifierReference[?Yield, ?Await]
super . IdentifierName
PatternMatchingMemberExpression[?Yield, ?Await] . IdentifierName
PatternMatchingMemberExpression[?Yield, ?Await] . PrivateIdentifier
PatternMatchingMemberExpression[?Yield, ?Await] [ Expression[+In, ?Yield, ?Await] ]
As we can see, the following examples are valid PatternMatchingMemberExpression:
this[expr]
super.prop[expr]
import.meta[expr]
However, this production does not cover super [ Expression[+In, ?Yield, ?Await] ], should we also include it?
If yes we can replace super . IdentifierName by the SuperProperty production, which already covers super[expr].