type_traits: change the template param name used in a macro in order to decrease the likelihood of name clashes.