How about adding special cases to the code, to split only when necessary? There should still be an option to suppress the joining, I suppose, but for a lot of users, the joined list is all they are ever going to want, and a significant usability improvement over the current code.
How about adding special cases to the code, to split only when necessary? There should still be an option to suppress the joining, I suppose, but for a lot of users, the joined list is all they are ever going to want, and a significant usability improvement over the current code.