VisitExpressionList now generic