If `a.py` contains ``` python import b name = 'a' print(b.name) ``` and `b.py` contains ``` python import a name = 'b' print(a.name) ``` then mypy compiles `a.py` without error, but the generated python throws an error because of the circular import. (Found this one while refactoring mypy itself into packages)