Designing a query system for a Rust compiler | Hacker News Reader