Designing a garbage collector in Rust | Hacker News Reader