Flattens nested unions into their non-union alternatives; any other value is its own single alternative.