What I meant was that you COULD pass in a separator spec of the form 'Comma OR bar OR tab' and your matcher would be able to handle it (with trivial modifications). But I don't know that it's common enough usage to be worth it.

Your matcher cannot (and should not, for performance) handle cases where the separator is a multibyte sequence.