It currently looks like the `map.get(element)` returns `undefined` even for previously-loaded elements. Are we evicting from the cache prematurely? Why? Our second level caching (inside of `parseHookNames`) is working but this is still resulting in a lot of unnecessary work.