@ar well the single crappiest thing about python that i dislike the most is that it does not actually have the concept of scope (beyond functions)
having scope would also need some other things (such as variable declarations, which would also eliminate gross hacks like `nonlocal`)
in the end i guess it's a tradeoff with the intent of reducing syntax noise, but it can lead to legit bugs