There is a case to be made for a linter rule that warns when a conditional evaluates an error value, without presenting a return path.