pub fn visit_unsafety<T: MutVisitor>(unsafety: &mut Unsafe, vis: &mut T)