Static single assignment for functional programmers | Hacker News Reader