You should move the macro definition to ``bson.c`` so that the definition doesn't leak to other files. Alternatively *if* it needs to be used in other files, it should have the ``MONGO_`` prefix.