I'd be nice if matchers involving whitespace, like equalToCompressingWhiteSpace would expand on which whitespace definition is used since there're a lot of them out there. For instance, it's not even clear whether Hamcrest considers newline characters whitespace or not. Wikipedia mentions a unicode character property "WSpace=Y" which seems reasonable.