The following should be legal IMO: ```dart @immutable extension type E(int i) {} ``` but is currently disallowed ~~by our `TargetKind` validation~~ (edit: `INVALID_IMMUTABLE_ANNOTATION` may just need broadening). Related: #52274
The following should be legal IMO:
but is currently disallowed
by our(edit:TargetKindvalidationINVALID_IMMUTABLE_ANNOTATIONmay just need broadening).Related: #52274