Remove doBeforeDealloc. Just use dealloc.  Super is called automatically.