pub type EvalResult = Result<Value, EvalError>;
Result type that can contain control flow
pub enum EvalResult { Ok(Value), Err(EvalError), }
Contains the success value
Contains the error value