Macros defined in X.h prone to name collisions
Multiple macros defined in "include/X.h" are common words in pascal case and prone to colliding with class names and functions in other libraries. Would it be possible to change all of the macros to upper case and append an identifier like "X_11" to the beginning?