avoid Predicate allocation in update analyzer