Let's consider the following case:
```
type Var =
Integer
type Vars =
List<Var>
```
This incorrectly reports an infinite cycle; due to the inability to
properly type-check `Var` which is also a dependent var of `Vars`. Yet
the real issue here being that `Integer` is an unknown type.
This commit also upgrades miette to 7.2.0, so that we can also display
a better error output when the problem is actually a cycle.
|
||
|---|---|---|
| .. | ||
| aiken_project__export__tests__basic_export.snap | ||
| aiken_project__export__tests__cannot_export_generics.snap | ||
| aiken_project__export__tests__illegal_opaque_type.snap | ||
| aiken_project__export__tests__recursive_types.snap | ||