Hi Malte,
At this point its pretty hard to ask WHY something exists in a current form.
If you have a proposal to change it, just explain the advantages of making the change, and we can discuss it. I doubt even the original authors of that code, if we could find them, remember why it was designed that way.