Ambiguity in TIRTextPrinter

Hi, I found an potential ambiguity in TIRTextPrinter. Because of the straightforward printing of EvaluateNode, users may not be able to distinguish these two cases: Array[Expr] vs Array[Evaluate(Expr)].

My question is, is it better to enhance the printing format of EvaluateNode? Or we don’t need to fix it because there is somewhere mechanism to avoid this ‘problem’?