If you're returning an empty `generator` I think that would make more sense to use `yield` instead of `return (i for i in [])`.