Угу.
Неправильно прописал, надо так:
X++:
#AOT
#if.ReferencesPath
#define.Ax4
#endif
#if.WorkflowCategoriesPath
#define.Ax5
#endif
Интересно, поймет ли 3ка....
Выходит, что если не срабатывает #define компилятор не смотрит внутрь.
Комментировать не выход - должно работать везде без изменения кода.