The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
IMO, arithmetic operator overloading is evil, and I see no reason to replace .NET's Remove, RemoveAt, Add, InsertAt and AddRange methods.
Of course, the duck-typed advocates love this sort of crap because you can have a function that takes a string, an array, a number, whatever, and "+" will do whatever the interpreter deems appropriate for the types. I will never be comfortable with that kind of madness.