should this not be a regexp as well? or we could allow both and say that a string is used as regexp, an array transformed into a regexp matching any of the supplied names.

and imho we should state that defaults might be set on concrete implementations if wanted.