but do it in sizeDecreasing, because DRY, and because it provides more flexibility for other potential implementations of sizeDecreasing