SpecialTable and SpecialRow, such that the former type only accepts children of the latter type:C in FlowProps<P extends Record<string, any> = {}, C = JSX.Element> was meant for this, but failed attempts and some research seem to indicate otherwise. If the answer is "not possible, and we don't think it should be possible," I'm interested in learning why.