Ok, there would would be less overhead in the managed scope. However, we would save the call to `git_remote_get_fetch_refspecs()` which is a result of the original lazy evaluating. As the list would normally be small, and the remote is already loaded in memory, it is probably not a big deal. So I am not sure which of these alternatives would be performanter.

I agree that your proposal would be more readable, though.