Couldn't that be dealt with by changing the macro to $(D_BOLD ...) and then redefining it for the various targets?