Hey all,
Not sure if I'm overlooking something, but some testing for the most part confirms my theory.
An active production already makes great use of Datalinq Key macro equations to set a %race% to pull from Datalinq.

But I recently learned some new tricks from the forum like comparison operators for XML. So, I've been toying around with adding these to my Datalinqs, like instead of just looking for..
Race<%race%>\RaceNumber
I can look for
Race<RaceNumber=%race%\RaceNumber


But for some reason, this is breaking the macro equations:

I thought maybe in this project's specific case the search was failing or something but with a test scene I can confirm that even with the XML search, a pure %takeid% macro still works.

And will break once I add an equation:

The quick solution is to just hardcode the Datalinq key for the scenes, and that's potentially what I'll do, but I do like the ease of an operator being able to simply drop the template in more times to give more race capacity if needed (as rare as that is).
In any case, it does come across as a bug to me, so I at least wanted to get something about it here so it might be fixed. But if I am missing something, please let me know!
Thanks!