Updated ExpressionVisitor