In all seriousness '$items must be an array or an instance of \Traversable' would be a better error message.