Apparently it's evil to define constants using #define