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))] }