```python from typing import Dict def test() -> None: class Tree(Dict[str, "Tree"]): def __missing__(self, key: str) -> "Tree": self[key] = Tree() return self[key] ``` ``` /tmp/x.py:4:26 undefined name 'Tree' ```