Something cobalt's dir diffing does is using the `difference` crate to provide a diff for the user, making it easier to spot why the test failed. Providing this as a predicate will be very helpful for assert_cli and dir-diff.