The best thing about a custom matcher is that you can customize the output (displaying an unexpected error, for example).