{"ast_node_type":"function","tokens":[{"end":60,"kind":"keyword","start":0,"text":"pub"}]}
        pub fn $with_f(mut $self, $($name: $ty),*) -> Self {
        #[doc = concat!("See [`Diag::", stringify!($f), "()`].")]
            $self.$f($($name),*);