Use of ::_destruct() in arbitrary objects