factory MultiVariant.or(Iterable<IVariant> variants) { return MultiVariant(variants, type: MultiVariantOperator.or); }