In reading many C code bases, including the Linux kernel, every one finds a use case for macros of this nature.