I found out that this make the cache object smaller. Is it a good idea? Might it even be useful elsewhere?