nested_union
Union alternative resolves to another union; flatten the alternatives.
Run sjon explain nested_union to read this at a terminal, browse every code, or work through diagnostics-driven repair if you want the habit rather than the answer.