fn comma_sep<T: Display>(items: impl Iterator<Item = T>) -> impl Display