Interesting. I've made suggestions on what I thought was a modest change to the XML encoder to make it dramatically more git-friendly, plus some other changes that would make it more human-friendly, too:
Is performance the reason none of these were pursued? I can't image the first item being a performance hit. The named references I described might, though. ):