Perhaps it would be useful to elaborate on why this code is broken, or rather, why it doesn't work correctly as a cache.