implemented FormulaValue::evaluate().