pub fn evaluate_expression( env: &mut Environment, expression: &Box<dyn Expr>, titles: &[String], object: &Vec<Box<dyn Value>>, ) -> Result<Box<dyn Value>, String>