union

unions offer a convenient way to represent a set of mutually exclusive values of different types.
Java/Go/Python do not support union.