This includes generic type aliases such as `X = Dict[str, T]` and aliases to all kinds of types. Generating dependencies may be tricky.