This is mutating the existing extent in place, then creating a new one.

Since this is an infrequent operation, you can get away with just using the original, more expensive code.