Consolidated Variant converters into new constructors