Doug, It appears you are advocating two items. First, no new/additional features should be added because they are nonstandard (or perhaps "inventive" (Hi, ado!)). Second, since it is possible to write code which will interpret on both old and Standard preprocessors, we should do so. Therefore, why bother with all these new mechanisms anyway? Can this be true? -- Hokey