First pass on utils/macros.h