with a small stack-use-after-scope fix in getConstraintPredicates() This reverts commit c80e6edba4.
c80e6edba4