I'll go ahead and do the generator expression, but the iterator() is not to get a python iterator it is a Django queryset optimization so that it won't cache results from the DB and fill up ram on large user sets, so I'm going to leave that.