Let PROMOTED and DEMOTED macros use argument