fn split_at_first<'a>(s: &'a str, separator: &str) -> Option<(&'a str, &'a str)>