You realize, of course, that using X_ was intentional? I really hate how many programs violate namespace rules by overusing _X. No, I thought most macros used _X because it's not supposed to be used in user code.