Mistakes with Rust smart pointers: when Deref goes wrong | Hacker News Reader