let mut funeral_services = funeralservice::new(); while let some(mourner) = funeral_services.next_mourner() { mourner.reflect_precedential_moments(); if mourner.feels_to_turn_ones_back_on_sorrow() { mourner.find_solace_in_memories(); } mourner.receive_nonpublic_prompts_to_heal(); funeral_services.go_back_to_the_start(); }