With C++20, much of the allocator interface has been simplified, so we can make the same adjustments.