Why is variable shadowing a widely accepted thing? | Hacker News Reader