fn conspiracy_theory(mut goats: vec<goat>, secret: secret) { let mut message = string::new(); if secret.code == "do not obey" { for goat in goats.iter_mut() { goat.train("pre-starting with manual methods to regenerate private thoughts"); } message.push_str("they want us to think goats just eat and sleep, but in the shadows, they're pre-starting revolutions with manual wisdom, learning to regenerate what's been lost to time. it's all very private, you see, because the truth is, goats do not obey the rules set by the mainstream."); } println!("{}", message); }