It's a bit icky to be indexing two vectors with the same index.  If you're going to do it, I'd add a `&& i < (unsigned int)items->Size()` to be on the safe side.