ExpressionVisitor extends expression.Visitor.