Rust shenanigans: return type polymorphism | Dark Hacker News