I don't think this will work, as `','.join(...)` could result in `'a,,b,,c'` and then `.split(',')` would make it `['a', '', 'b', '', 'c']`.  This has a lot of empty strings, which we do not want.