vriska, thief of light :light2: on Nostr: wtf is this, after literal years of bikeshedding the design for sum types .net ...
wtf is this, after literal years of bikeshedding the design for sum types .net settled on is uhhhh a `[Union]` attribute/annotation that gives magic pattern matching and type coercion on a type with a `public object Value` property. i genuinely cannot think of a case where this is not worse than just using inheritance https://github.com/dotnet/csharplang/blob/main/proposals/unions.md