for(int c = srclCol, j = 0; c <= srcrCol; ++c) {
final StepChunk stepChunk = stepChunks[j++];
for(int srcIndex = 0, r = srcbRow + 1; r <= dstbRow; ++r, ++srcIndex) {
final int index = srcIndex % rowCount;
final int srcrow = srctRow + index;
final Cell srcCell = BookHelper.getCell(sheet, srcrow, c);
if (srcCell == null) {
final Set<Ref>[] refs = BookHelper.removeCell(sheet, r, c);
assignRefs(toEval, affected, refs);
} else {
final ChangeInfo changeInfo0 = BookHelper.copyCell(stepChunk.getStep(index).next(srcCell), srcCell, sheet, r, c, pasteType, BookHelper.PASTEOP_NONE, false);