Why is Clean Code suggesting avoiding protected variables? | Hacker News Reader