if (interleave) {
        const { num, commands } = interleave;
        if (interleave.start !== false) yield* commands(0);
        for (let i = 0, n = pts.length; i < n; ) {
            yield* emitChunk(pts.slice(i, i + num));