Really stuck on this. TS discord didn't help. ChatGPT was characteristically unhelpful. At this point I'm sure that this straight up isn't possible without a special `infer` type or something, eg. `children?: