"But there could be a problems with finding failed attributes." Are you for sure certain that there will be a problem if an attribute fails? Can you provide maybe a JSFiddle to illustrate that such a matcher will indeed result in hard to debug cases with failed attributes?