pub fn fmt_set_split_with<T: Display + Hash>(
s: &Set<T>,
splitter: &str
) -> String