Returns a new mix instance from this instance with the Variant instance added
Mix<T> withVariant(Variant<T> variant) { return copyWith( attributes: attributes, variantToApply: [variant], ); }