so then `NumExprVisitor` class is redundant