Isn't the distinction between (:=) and := super important here? I really can't see the operator being used outside the intended context, given how weird it would look. I'm a total newcomer to scripting, but it seems assigning local variables just to use them  few times is something done very often in jupyter-notebooks and small scripts. How is this different from having multiple ways to add variables to strings, with the main difference being aesthetics of the expression, and how much space and attention is given to the variables?<br><br>I guess my point is who the hell is going to trip on this? Who will accidentally alter their actions in a manner that disadvantages them? Or is it actually broken in some way, that is not depend on the usage?