Is fetching_queue generally useful enough to make public? In a lot of cases a simple generator expression will suffice. If we do want to include it, don't we want to include some support for the fetcher eventually running dry? As it stands, there's no non-exception-raising way to write a fetcher that says "I'm finally out of dynamically generated items! Stop!"