Yeah, I think you do want to return an error here. Git will `die()` in such a case, and it is generally a good thing to complain when we can't parse the config; it's possible that we could be ignoring some important safety-critical variable (though to be fair, anybody with 10-deep includes deserves what they get).