Reduces #ifdefs