export function zipLeftChunks(
leftChunk: Chunk,
rightChunk: Chunk
): readonly [Chunk, Either, Chunk>] {
const leftChunkSize = leftChunk.size
const rightChunkSize = rightChunk.size
return leftChunkSize > rightChunkSize
? [leftChunk.take(rightChunkSize), Either.left(leftChunk.drop(rightChunkSize))]
: [leftChunk, Either.right(rightChunk.drop(leftChunkSize))]
}