pub fn write_sep<T: Display>( f: &mut Formatter<'_>, items: impl IntoIterator<Item = T>, sep: &str, ) -> Result