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