Use cache keys or you get side effects.