Ask HN: Why should variable shadowing be allowed? | Hacker News Reader