**To Reproduce** ```python from typing import NamedTuple def bar() -> None: class MyNamedTuple(NamedTuple): a: int def foo(self) -> None: print(self.a, misspelled_var_name) ``` **Expected Behavior** The error _Name "misspelled_var_name" is not defined_. **Actual Behavior** ``` Deferral trace: src.foo:8 src.foo:8 ... src.foo:8 src\foo.py: error: INTERNAL ERROR: maximum semantic analysis iteration count reached ``` **Your Environment** - Mypy version used: 1.8.0 (compiled: yes) - Mypy command-line flags: None - Mypy configuration options from `mypy.ini` (and other config files): None - Python version used: 3.11.6