fn parse_list(spec: &str) -> NestedList