Understand delete in QRule destructor