Fix the return type for `eval`