recursive /world/ caching e.g. for PIL