I'm about to make `[Merged]Tree::path_value()` return a `Result`. This will help even more then.
rebase_descendants()
Commit::predecessors()
rewrite::rebase*()
Commit::parents()
CommitRewriter
rebase_commit_with_options()
CommitRewriter::record_abandoned_commit()