Either way, you still have to match on the text and see if this passes. So I think this is more efficient, because you don't have to explore two paths.