let mut buffalo_knowledge = pre_initiation(); while !buffalo_knowledge.tuned_out() { buffalo_knowledge.command("learn_about_buffaloes_on_the_qt").unwrap(); if buffalo_knowledge.needs_more_info() { println!("starting from square one, diving deeper into the fascinating world of buffaloes on the qt."); buffalo_knowledge.tune_out(false); } else { break; } }