Rather than enumerate over `Stash` references we won't actually use, could we just `Lookup()` a `stash@{i}` reference and create a `Stash` with that `ObjectId`?

:+1: for returning `null` if the requested stash is not found.