…which are far fewer in number than the kinds of memory management bugs the current ownership system prevents. It also places the importance of programmer annoyance above that of preventing bugs, which I find misguided in the context of a systems language.
Day by day, new posts are created on the URLO forum, where people new to the language want to change one of the two principal memory safety mechanisms, ownership and borrowing, being upset that code they are used to writing in other languages doesn't work in Rust as-is. Recent examples are: one, two, three, four.
That is not a good direction to go in. Rust is different from other languages, and if one didn't (have to) consider the problems it solves before, one will need to learn new patterns, and probably also un-learn old, bad habits that happen to be dangerous but have been largely ignored in the past.