Reading these boards, both new and old posts, i hardly find any topic
that i disagree with you.
This one is one of those rare cases.
It is really hard for me to connect "operator usage" and "operation
complexity". To me, operators are just "cute", and mostly meaningful
(and not necessarily) shortcuts.
You can overload any operator, doesn't matter what it says/feels, you
can do pretty much anything you like, on any complexity level.
Either purge it (you get Java) or lift the restrictions and let coder
have it.
Thanks.
Language libraries are special and naturally care needs to be taken, you
would need strong guaranties for pretty much anything in Phobos.
You can just use some other function, as a reference library, by doing
that you also discourage its usage on things that require strong
guaranties.
Thanks.
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/