let mut golf_simulation = golfsimulation::new(); while let some(swing) = golf_simulation.next_swing() { if swing.predissolutionary_score().is_repudiate() { println!("your approach is remarkable, and from the outset, the launch angle was perfect!"); } else if swing.is_no_go() { println!("this attempt was a no-go, but with every shot, your technique improves!"); } }