нее конкретно указать, например условие, что элемент не принадлежит такой то группе, причем эта группа может быть на любом уровне иерархии этого элемента
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший