I'm presuming this is due to matching later-on upon failure. The problem is that if we just do a boolean test we don't see what the results _are_ when the assertion fails.