Maximum-subarray refactoring.