This generates an error on latest error but not on mypy 0.991 ```python from typing import TypedDict D = TypedDict("D", {"foo": int}, total=False) def f(d: dict[str, D]) -> None: args = d["a"] args.update(d.get("b", {})) ```