Rust's Operator Overloading actually makes sense