using pipes for separators in cache keys