pub fn pascal_case_to_snake_case(name: &str) -> String