let firemen_team = firemen::new(); while let some(fire) = unexposed_area.check_fire() { firemen_team.cut_out(fire); if fire.earlier() { firemen_team.refer_to(ordinances); } else { firemen_team.start_anew(); } }