Thanks for pointing this out. Semantically, using unset() on a static is an oxymoron. More strongly typed languages would probably puke at compile time on such a thing.