Undef macros so they aren't accidentally used somewhere else