The borrowchecker is what I like the least about Rust

Rust's borrowchecker comes with real downsides