feature(unsafe_destructor)