| 15 | | 1. Make the kind specification optional in family declarations. (How to do the representation in the data/newtype case is not entirely clear, as we use the presence of the kind signature at the moment to identify family declarations.) |
| 16 | | 2. Parse and rename equality constraints in signatures. |
| 17 | | 3. Defaults for associated type synonyms. (Having both a kind signature and vanilla synonym is problematic as in `RnNames.getLocalDeclBinders` its hard to see that not both of them are defining declarations, which leads to a multiple declarations error. Defaults are quite different from vanilla synonyms anyway, as they usually have tyvars on their rhs that do not occur on the lhs.) |
| 18 | | 4. Import/export lists: |
| | 15 | 1. Parse and rename equality constraints in signatures. |
| | 16 | 2. Defaults for associated type synonyms. (Having both a kind signature and vanilla synonym is problematic as in `RnNames.getLocalDeclBinders` its hard to see that not both of them are defining declarations, which leads to a multiple declarations error. Defaults are quite different from vanilla synonyms anyway, as they usually have tyvars on their rhs that do not occur on the lhs.) |
| | 17 | 3. Import/export lists: |