This is accepted, but should raise an error, since `name` may not be present: ```python from typing import TypedDict class MaybeName(TypedDict, total=False): name: str class NeedsName(TypedDict): name: str def f(maybe: MaybeName): NeedsName(**maybe) ``` https://play.ty.dev/da25170b-d0af-48ef-a4ca-9afba289fced