use a macro like in LVGL Goal: The compiler should remove all "do {} while(0)" for a release build, so we have zero impact on performance <img width="410" height="146" alt="Image" src="https://github.com/user-attachments/assets/05e76652-a999-46b3-8a33-89faa69741a7" />
use a macro like in LVGL
Goal: The compiler should remove all "do {} while(0)" for a release build, so we have zero impact on performance