in reply to Re^3: Conditional DESTROY
in thread Conditional DESTROY

It was PEBKAC, the thing works as expected — I explained to BrowserUk below how I managed to mess things up.

But thanks for your help :)