Add Expression::evaluate().