See #306. Minimal reproduction: ``` pub fn f<Req, Resp>() -> MR< impl FnMut(ServiceResponse) -> Resp, > where Req: Send, Resp: Send, { } ``` get reindented to ``` pub fn f<Req, Resp>() -> MR< impl FnMut(ServiceResponse) -> Resp, > where Req: Send, Resp: Send, { } ```