I'm a bit confused: if you're 'walking' the cache, you need an `href` to store the cached data.  We should always assert that any resource being saved to the cache has an `href` property.