March 12, 2017, 1:25 a.m.
this too, but Python at least doesn't try to mislead you into thinking you can
shadow a local variable by redeclaring it inside a block. That's because
var "declaration", is implicitly global,
whereas Python variables is by default local.
And then when you look up this issue, some people recommend moving all the
var declarations to the top of the function. What is this, C89?