I just had this exact same thought in Ruby terms today. The idea of the flip-flop operator is ... well ... dumb. It's syntactic sugar that's overloading a rather useful operator (the range) and should be banned. IMNSHO, of course.
My criteria for good software:
Does it work?
Can someone else come in, make a change, and be reasonably certain no bugs were introduced?