Variants are Not Unions Some of the most confounding design problems occur when a value can be more than one type of thing.
source
Variants are Not Unions Some of the most confounding design problems occur when a value can be more than one type of thing.
source