Allow empty caches (use try)