I think my comment might not be worded very well, "multiple" should probably be "combinations of".

The value of this is that we already support using different types of triggers for an IA, however if one of these uses a trigger phrase (i.e. multiple words) and it fails to fully match, the loop exists and the other triggers are completely ignored, meaning the IA misses any other opportunities to trigger.

I think if we're going to allow the use of multiple trigger types for IA's, they should work as expected, meaning they should all be given an opportunity to trigger the IA rather than short-circuiting on the first trigger-match failure.