Unify expr evaluation and exception handling