Would be cool to have some documentation here to make it clear that item can be an Array or a string and the why of it.