I asked about this here. The answer I got was:
From SE-0155:
Enum cases should have distinct full names. Therefore, shared base name will be allowed:
enum SyntaxTree { case type(variables: [TypeVariable]) case type(instantiated: [Type]) }
I asked about this here. The answer I got was:
From SE-0155:
Enum cases should have distinct full names. Therefore, shared base name will be allowed:
enum SyntaxTree { case type(variables: [TypeVariable]) case type(instantiated: [Type]) }