pub(crate) fn join_oxford_comma( parts: impl ExactSizeIterator<Item = impl Display>, conj: &str, ) -> String