I was actually aiming for completeness, and I found that it could be useful to merge diffs "by hand" (e.g. in case you want to simulate wacky diffs from multiple sources). I'll check, but I think `git_diff_tree_to_workdir_with_index` is already wrapped as a class method (if it isn't I will).