I'm not sure if I agree with the notion that just because you can write confusing code with an operator, the operator itself is confusing or bad. The programmer has to take a bit of responsibility to make sure they can understand their own code once they come back to it by either containing the urge to be clever, writing good comments, or both.,(reply>), Exactly. I always found it natural for assignment to return a value and was kinda puzzled why this feature is not present in python-like languages.<br>Sure, you can (ab)use this operator to write a juggling clown car circus of assignments if you really want to (aka. if you're a pretentious slow-off). But that rarely happens in practice.,(reply>), Especially when it is a way around that ridiculous "while true" pattern.