in reply to Re: Oh 'my', how weird...
in thread 'my' buggy...

The variable is only cleaned up if the initialization was done. On the first iteration it is assigned and then cleaned up. On the second it is not assigned, has nothing to pick up, and is not cleaned up. On the third the value from the second is present and not cleaned up. On the fourth it is initialized and cleaned up. etc.