Language changes: ~self -> Box<Self>