more ExpressionVisitor methods