For instance, ```rust wrapper! { use std:: collections::HashMap; pub fn the (a: sdf ) { ( ) } } ``` Removing [this conditional in `rewrite_macro_inner`](https://github.com/rust-lang/rustfmt/blob/master/src/macros.rs#L288) gets most of the way there, but leaves things like `Use` statements unformatted: ```rust wrapper! { use std:: collections::HashMap; pub fn the(a: sdf) { () } } ```