Distinguish between pure and impure functions | Hacker News Reader