Ah, I wasn't aware that creating a new object is slower than extending.