pub trait Drop: TrackDrop { // Required method exec fn drop(self, Tracked(s): Tracked<Self::State>) -> res : Tracked<Self::State>; }
self.drop_requires(s),
self.drop_ensures(s, res@),