Stuff for 3 or more union type