Perhaps there's some method I don't know about. So I'll ask you.. Given what John said:
> The reason for this is that if you currently use a macro like MY_LIB_ASSERT(x), then you have control over what it does,
even when your header is used by someone else.
Can you think of a way to guarantee the above is true?