rewriting something in Rust used to be "cool" because it was hard. What's the point in it now? How robust are the safety guarantees of something you didn't even write?