Avoid accepting duplicate macro definitions for a single id