pub fn parse_tuple<T: FromStr, const SEPARATOR: char>( s: &str, ) -> Result<(T, T), Box<dyn Error + Send + Sync + 'static>>where T::Err: Error + Send + Sync + 'static,