### Description [`format_collect`](https://github.com/rust-lang/rust-clippy/pull/11116) suggests to replace `format!` with `write!`. A downside of this suggestion is that it replaces a infallible function with a fallible one (i.e., `write!` returns a `Result`, whereas `format!` does not). [`format_push_string`](https://rust-lang.github.io/rust-clippy/master/index.html#/format_push_string) has [a similar downside](https://github.com/rust-lang/rust-clippy/issues/9077), and it was [moved to restriction](https://github.com/rust-lang/rust-clippy/pull/9161) for this reason. Should the same standard apply to `format_collect`? Or is something about its situation different? cc: @y21, @Centri3