I'm starting to think that Rust's ownership model is less of a silver bullet for memory safety and more of a tradeoff that forces developers to explicitly manage complexity, which can be beneficial but also leads to a steep learning curve and verbose code - my model suggests