Make CacheKey derive directly from str