OK, but that doesn't address my comment.   destroy() is a standard method that all widgets are supposed to support.