How do I prevent a macro from "overwriting" or "redefining" my own macro. I've been looking into %ifdef and %ifmacro but even if they surround my macro doesn't prevent other macros from "overwriting" or "redefining" my own macro's. Is there a way to prevent that?