Inline default constructor in Variant so as not to require constructor
delegation (first available in GCC 4.7)