Why do we expand cumulation when `cumulation.refCnt() > 1` instead of only making a copy?