Yeah, I really struggled with that, but I also ended up having real issues making everything line up so it was readable.  That is, the first of a sequence of "with" clauses will be wierdly off-set.

I think if we'd gone with `.failsToCompile().and().hasErrorContaining().and()...` it would have worked out better with and() at the front. :/