Those look like useful extensions to CPP. Perhaps they should be put in the "officially sanctioned extensions" section of the standards document. However, it might be counterproductive to insist on all C compilers having them right away, since it forces a major rewrite of most existing CPPs.