ll_eason, your question is fine here because it's a direct response to the earlier discussion. (It's not a new question.)
I think traq will be best able to explain it, but if not I could suggest some ideas. I think this is also a reasonable puzzle to put together for someone who is learning the language.
