Register cacheables as generators instead of items