Ich denke mal, ein Overload ist nicht nötig, weil es ja bei Operatoren grundsätzlich nur Überladungen gibt. Bei Funktionen überlädt man ja nicht zwangsläufig. Bei Operatoren schon.
Bei Funktionen muss der Compiler also unterscheiden können, ob überladen wird oder nicht. Bei Operatoren ist es ja unsinn, da halt immer überladen wird
edit: Noch was:
Was ich mir noch wünschen würde, wäre eine größere Auswahl an Operatoren, die man überladen kann
In C++ gibt es ja Operatoren wie "<<" oder ">>", oder "++", "--" etc. pp.
Das ist einiges, was ich gerne selbst überladen würde (oder deklarieren).
Dazu wäre halt aber die Überladung im C++-Stil notwendig. Aber das hab ich ja schon angesprochen...