In C-land you're supposed to don't keep references to the `git_diff_list` after the callback returns. We cannot enforce the same in Ruby because, well, it's Ruby. :)