Support per-block evaluation in adjust() and evaluate().