Happy to help! The key difference you're running into here is that `items` is an iterator!
That is, it is neither a proc, nor a field on an object but its own thing that allows you to iterate over properties or things on a type. `items` is a generic iterator that exists for most things, though you can of course define your own iterator. Iterators aren't assigned to variables, they can only be used in loops and the like. That's why the attempt at assigning them to a variable causes errors ;-)
