Можно и переменную сделать энергонезависимой, если эта память не занята, тоже поможет желтизну побороть!
И, ранее неоднократно приходилось в этом макросе это делать, как бы всё пропадало, в смысле желтизна, выложите проект с этим макросом, поправлю Вам без проблем!