OptionGroups don't work either
Add a predicate to strings::split