die() within eval would omit error message