Reviewing can help find leaks, but we can both still miss some.

In this case, the early returns above (from a failed `git_status_list`, or zero entries in the list) will leak the pathspec.

I can add the relevant bits of libextobjc pretty quickly if you'd like. It's a little complicated because it should be added as a subtree (instead of a submodule) so that we can rename the symbols to avoid conflicts.