fn split_tuple_components(inner: &str) -> Vec<&str>
Splits the components of a tuple type at its top-level commas