I think this would be better off as a diff method addCacheIndex() or the like.