That’s how every other object works, why would that be surprising?
The lack of const means having objects as arguments is pretty dangerous