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