```rust assert_that!( 1, eq(1), ); ``` fails with `requires at least a format string argument`. It should not try to format an error if there is no format string. A trailing comma should also be allowed when formatting arguments are specified, as `format!("{}", 1,)` works.