Ergonomic Self-Referential Types for Rust | Dark Hacker News