Again, I might be missing something, but isn’t the OP precisely about how julia differs from python?
I don’t know if scoping is the right word, but there’s no question that this issue is more confusing than simply mutation, because there are several rules that govern what variables are used / created, and so unless you know the rules very well there’s potential for confusion: for instance, for loops do not reuse the variable in the outer scope.
Also I’m not sure if you intend it or not but your posts are quite personal and aggressive, there’s no need for that.