With I2C_ERRORS, if you use more than 1 bus, you will redefine DOWNLINK_SEND_I2C_ERRORS message. Probably not a common situation so not a big deal. But in most situations you will use more than 1 UART port.... Maybe hardcoding would be the simplest solution?