The old implementation grew the array by 100% with each resize. The new implementation reduces the memory usage for, especially for large lists. The new algorithm is overflow-concious.