Let's say we create two stashes. First stash operation: Stash1 will be stash@{0}. Second stash operation: Stash1 will be stash@{1} Stash2 will be stash@{0} The managed reference to Stash1 will still be stash@{0}. We need a way to reflect these index changes, as unsafe in practice.