<div dir="ltr">I rarely post but this change seems strange.<br><br><div>The rule for Erlang has always been single assignment so I don't think pinning is necessary.<br>What if we reverse the operator and call it the "rebind" operator?<br>Similar to how Elixir has to explicitly pin, Erlang has to explicitly rebind.<br>Borrow the "spirit" and not the exact thing.<br>Let's call it "&" to avoid confusion.<br><br>Say in a case expression and you want to introduce a new variable, ignoring whatever that has appeared before, use:<br><br>case thing() of<br>    {ok, &T} -> T<br>end<br><br>No new error or warning introduced</div></div>