Keep this one...  MOJOSHADER_astDataTypeUser is used within the MOJOSHADER_astDataType struct which is acting like a union.  This causes a crash during reflection.