This is wrong. Currently, is is ``string|array``.

and IMO, you should normalize it to always contain an array