docs: function (name, dataset, opts) {
              if (!this.supportsCte) {
                  throw new QueryError("this dataset does not support common table expressions");
              }
              return this.mergeOptions({
                  "with": (this.__opts["with"] || []).concat([merge(opts || {}, {name: this.stringToIdentifier(name), dataset: dataset})])
              });
          }