{"ast_node_type":"other","tokens":[{"end":22,"kind":"keyword","start":0,"text":"if"}]}
        if self.keep {
        let dir = unsafe { ManuallyDrop::take(&mut self.dir) };
            let _ = dir.keep();