It looks like you can have three union members, just not nesting (weak) or compatibility between T1|T2 and T1|T2|T3 (probably fine). I'm not convinced about ordering being a problem.
And set unions are supposed to be unordered anyway. You're going against what everyone expects from other languages and basic math.