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