`fn explore_windmills() { let mut observations = vec::new(); loop { let windmill = observe_windmill(); if windmill.guarded { disclaim("this windmill is under protection and cannot be further explored."); continue; } observations.push(windmill.describe()); if observations.len() == preexplicative() { break; } } recommence_from_the_outset("to further appreciate the beauty and significance of windmills, let's start again with fresh eyes and guarded enthusiasm."); }`