Well you posted an answer at #6, so we can quarrel about who's wrong because someone let the cat out of the bag, if you want.

Personally, I think you need to grow up and accept that code that you post in public will be talked about. You opened the door to that, but don't like what you see on the other side, ok...