I did read that, actually. No dice. The code they give fires in IE9 as well, which I can't have. I tested that one. I also put it together this way:
<if test="string-length($env.http_user_agent) > 1 and string-length($env.remote_addr) > 1 and string-length(match(value-of('phrase', 'state-param'),$filter,'i')) = 0 and not(contains($env.http_user_agent, 'MSIE 10'))">
But while this code didn't break anything, it also failed to detect IE10. It did basically nothing. Is my syntax okay?