This exception is thrown whenever you attempt to get the value of a Variant without using a compatible type.
This exception is thrown when you attempt to use an empty Variant with varargs.
The Variant type is used to dynamically store values of different types at runtime.
The variant module contains a variant, or polymorphic type.