pub type ParseResult<'a, C> = Result<Expression<'a, C>, Error>;
pub enum ParseResult<'a, C> { Ok(Box<dyn Fn(&C) -> Result<Value, Error> + Send + Sync + 'a>), Err(Error), }
Contains the success value
Contains the error value