pub fn snake_case(name: &str) -> String
sofie-macros has no dependencies, so it keeps a copy its tests hold to this one.