pub fn evaluate_expression(
    expression: &Box<dyn Expression>,
    object: &HashMap<String, Value>
) -> Result<Value, String>