It's probably because `git_diff` is an opaque struct.