docs: function passiveClone(input) {
    if (isStream(input)) {
      return new ReadableStream({
        start(controller) {
          const transformed = transformPair(input, async (readable, writable) => {
            const reader = getReader(readable);
            const writer = getWriter(writable);
            try {
              while (true) {
                await writer.ready;
                const { done, value } = await reader.read();
                if (done) {
                  try { controller.close(); } catch(e) {}
                  await writer.close();
                  return;
                }
                try { controller.enqueue(value); } catch(e) {}
                await writer.write(value);
              }
            } catch(e) {
              controller.error(e);
              await writer.abort(e);
            }
          });
          overwrite(input, transformed);
        }
      });
    }
    return slice(input);
  }