The types of the variants are not required to be unique. While I somewhat agree from a type theory perspective (well, actually, I'd prefer this to be called `enum` and objects to be called `struct`), I think `union` is a much more approachable keyword that conveys what the type is doing better.
- Algebraic data types and structural pattern matching RFC j-james
- Algebraic data types and structural pattern matching ... alexeypetrushin
- Algebraic data types and structural pattern match... mratsim
- Algebraic data types and structural pattern m... j-james
- Algebraic data types and structural patte... xigoi
- Algebraic data types and structural ... j-james
- Algebraic data types and structu... xigoi
- Algebraic data types and str... elcritch
- Algebraic data types and str... ElegantBeef
- Algebraic data types and str... elcritch
- Algebraic data types and str... j-james
- Algebraic data types and str... j-james
- Algebraic data types and str... xigoi
- Algebraic data types and str... PMunch
- Algebraic data types and str... mratsim
- Algebraic data types and str... elcritch