@julkas, I beleave I understand what you are talking about: you do not like some of the Pascal suggestions. Well, after all, the wiki article mentioned in the first post is just about that. Correct what seems wrong to you if you are sure that you are doing the right thing, or add another solution.
@rvk, do they have any basis for this separation?