Is there any technical reason not to enable assignment expressions as default behavior of the language? I mean for assignment operations to always return their value, like:
a = (b = 1)
Please note I am not looking for opinions. I am looking for technical reasons (backward incompatibilities for instance) that prevent such implementation. This seems like genuinly useful feature, like if
in Scala.