If you have a type T = T A and you try to construct T using T, having imported the type but not the constructor, you get asked if you ment to use the constructor T instead, but there's no mention that you're trying to use a type as a constructor. Since they're sharing the same name, it took a while to figure out what happened.
If you have a
type T = T A
and you try to constructT
usingT
, having imported the type but not the constructor, you get asked if you ment to use the constructorT
instead, but there's no mention that you're trying to use a type as a constructor. Since they're sharing the same name, it took a while to figure out what happened.