Destroy all values: Designing deinitialization in programming languages | Hacker News Reader