Recently I have had to make dynamically changing lists I iterate through in the main loop. But they are empty initially, and may be empty sometimes. Here are two cases: