Official proposal for Type Unions in C# | Hacker News