Extension already includes optional PositionalArguments. Does this mean that => C()() is a legal ClassSpecifier? (The prose – especially the “treated as a value expression” thing – probably forbids this.)
The rest of the specification never mentions any SuperclassExtension. Do you mean SuperExtension? But that’s already included in
Extension
already includes optionalPositionalArguments
. Does this mean that=> C()()
is a legalClassSpecifier
? (The prose – especially the “treated as a value expression” thing – probably forbids this.)The rest of the specification never mentions any
SuperclassExtension
. Do you meanSuperExtension
? But that’s already included inTo resolve both these questions, I suspect the intended and correct grammar is
that is, the same as
"=>" Extension
, except that thePositionalArguments
aren’t optional.