Я понимаю механизм сравнения через &, но почему не работает таким образом allModifiers==specificModifier?