First off, in my book, implementing `IndexEntryPrivate` as `BasicObject` is the right way to go.

However, this will cause us major pain, if we keep storing a `const git_index_entry*` inside (see following comments).