Hyper objects are temporarily stored in an index/cache. This will prevent recursive routes in the Hyper Tree from forming. As an example if a user1->friendsCollection->user2->friendsCollection->user1. The user1 object at the end will either be the same dictionary instance of the original user1 instance or else if the original user1 instance no longer exists, the latter user1 instance will still be the only instance of user1