In Rust you can add methods to any type in a sane way. It's elegant, but hard to get used to after years of 'no monkeypatching!'