`sum` is an odd function. In this case it's constructing a top-level list out of calling load items. I think using the iterable created a list of lists since `_load_items` returns a list and `sum` just concatenated all the lists. It looks like `itertools.chain` could also work