String.split vs Enum.split_with

The answer is probably in the question: because it’s fairly easy to assemble the desired solution and because it’s not preferable to devise a lot of list/stream combinators that can confuse people.