See comment in DatasetInfo.h. The #define X is really bad. I get here, and don't even know where it comes from.