yes, real unions are needed … including those that are anonymous.
You can wrap the case with a Record then you can add items afterwards however, you now need a label for the record because you are not allowed to have nameless records wrapped around a variant like that..
Anonymous records are needed to fix the lack of having real unions.