I was hoping to see some changes to the error handling. The extensive use of implicitly unwrapped properties always makes me nervous because basically we still have the null pointer dereference problem. Also, optional chaining seems really well geared to the use case where silent failures area OK, but things get ugly quickly when trying to handle individual errors. Maybe I&#x27;ve just been spoilt by Rust, which I&#x27;ve been learning at the same time, but their approach to error handling seems much more holistic and less tacked on than in Swift. I&#x27;d definitely like to see more done with this because that feels like the only complaint I have with the language.