code: private Statement doVisitReturningCodeChunk(SoyNode node, boolean visitChildren) {
      // Replace jsCodeBuilder with a child JsCodeBuilder.
      JsCodeBuilder original = jsCodeBuilder;
      jsCodeBuilder = createChildJsCodeBuilder();
  
      // Visit body.
      // set indent to 0 since when rendering the CodeChunk, everything will get re-indented
      jsCodeBuilder.setIndent(0);
  
      if (visitChildren) {
        visitChildren((ParentSoyNode<?>) node);
      } else {
        visit(node);
      }
  
      Statement chunk =
          Statement.treatRawStringAsStatementLegacyOnly(
              jsCodeBuilder.getCode(), jsCodeBuilder.googRequires());
  
      jsCodeBuilder = original;
  
      return chunk;
    }
docs: Do not use directly; use {@link #visitChildrenReturningCodeChunk} instead.