ahem. seems that you are right, and i outsmarted myself yet again. seems that my head is too small to keep three different task unmessed (forumdiscussion, plus two of my projects). sorry.
If it's any consolation, I did accidentally use a C++ constructor in my first example..
I better sleep with one eye opened tonight ;)