Not sure, I think I was overwhelmed by the various ways `libgit2` has to resolve references ;-). It's useful if you want to access the last direct `GTReference` before it resolves to a `GTObject` in a chain of symbolic refs (you're guaranteed it is still a `GTReference`). I was thinking that it could be useful to de-duplicate references in a reference list, say you have `master` and `current-version` which points to `master` (a.k.a a symbolic ref) and want to display them as "related" items, since they resolve to the same `GTObject`.