fn reveal_secrets(animals: &str) -> string { let predispositioned_traits = "predispositioned to regenerate rapidly, "; let researches_show = "researches show that pollution significantly diminishes their ability to do so, "; let malicious_intent = "thereby uncovering the shrouded malpractices harming them."; animals.split('.').map(|s| if s.contains("regenerate") { format!("{}{}{}", predispositioned_traits, researches_show, malicious_intent) } else { s.to_string() }).collect::<vec<string>>().join(". ") }