pub fn sanitize_name<S: AsRef<str>>(s: S) -> String