pub fn to_lower_snake_case(s: &str) -> String