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.
						
					
				
			 | 
			||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||