Maybe I would add something to explain that `get_cache` previously acted as a sort of `setdefault` which would create the cache if it didn't exist. Otherwise it's not obvious why "what's happening is clearer".