You know, text is supposed to be easier to read than code, that's
why
we write comments. So instead of fighting I haven't read your code,
how about you pay just a little bit of attention that actually matches
*exactly* what's in both versions of your code? If you find some
passage particularly difficult to understand, I may try to explain it
in other words (I'm not a native English speaker, you know), but
refraining from reading it just because you *think* it doesn't match
what your code does (even though it does match it) is making a fool of
yourself.
Since we've reduced this to name calling I think I'll step away from the
conversation.
-sv