I wasn't sure about it, I don't like it to be forced to be an array, but I would rather add a check so it's either `array` or `\Traversable`. What do you think?