Use the object cache everywehere in __getitem__