change not_idempotent expr to be evaluated at once