Probably worth adding "unit" tests in for them in the condition struct which for now can probably just be a set of test args to unpack and feed in and make sure it doesn't Lua error.
mbattersby commented
I should look at the transmog one. I really don't want to.