Do not try to overwrite self.caches, which may not work.