The only way to stop this is to remove the mutable methods from the interface entirely, which is what I'm complaining about.