Union to hold results of each pattern match
Get a stored value by its index.
Type of the value at given index.
See Implementation
Union to hold results of each pattern match