Note reason for including <macros.h>