What the mouse is trying to do here – as the docstring says – is determining which relevant targets are present in its location.  This might be an interesting opportunity to write your own retriever, one which explicitly stops when it finds a link whose target both *has* a location (there may be intermediary links at any point that refer to stuff which isn't an `IThing`, so you can't consider *every* link)  and has a *different* location, and returns `False` from `shouldKeepGoing` when it sees such a path.