Last nitpick. Why the `GitObjectType.Any`? Are there any cases when looking for a `Commit` would be wrong?