docs: @Override
      public void visit(NodeVisitor v) {
          if (!v.visit(this)) {
              return;
          }
          result.visit(v);
          for (ArrayComprehensionLoop loop : loops) {
              loop.visit(v);
          }
          if (filter != null) {
              filter.visit(v);
          }
      }