Removing the cache would mean that some areas have to create additional queries to the database. Some areas could join the types table (more-so than do in this PR), but not all areas.