See, NOBODY learns that stupid thing in any sane amount of time.
Anyone who designs a language feature so critical to using the language that is easier to disable and write classic copy on write functional code you gotta wonder what problem were they trying to solve, cos, you know, copy on write also solved that problem (pay no attention to the giant heap over here, that's irrelevant!).
Do you not see the irony of Rust's rube goldberg memory management scheme?