ITM situations are constructed out of a number of very flexible conditions and the mechanism is very powerful. It’s probably about as flexible that one can get without using regular expressions (spit!)
However, it does have a big problem - a very frustrating limit to the number/size of the conditions.
-- Robert