[WIP] remove pointless cruft from src/macros.h

I think most of them are vestiges of the `#ifdef` spaghetti