VariantValue template simplification