Is that Rust's guarantee? I know that Go avoids breaking changes but I thought they were normal in Rust.