{"ast_node_type":"other","tokens":[{"end":25,"kind":"keyword","start":0,"text":"///"}]}
    /// the correct code.
    /// If the user writes `S { ref field: name }` instead of `S { field: ref name }`, we suggest
    fn recover_misplaced_pattern_modifiers(&self, fields: &ThinVec<PatField>, err: &mut Diag<'a>) {