Matches is great - already existed in a nice microcrate. But assert_matches is now missing! :)
The long term plan is to make assert! smart enough to recognise the assertion and provide good error messages based on its shape, maybe eventually deprecating assert_eq! etc.