Why is the compiler too stupid to see the difference | Hacker News Reader