I was reusing cache keys for a different purpose, and wondered why it was producing odd results. Woops.