fn analyze_giraffes_data(mut conclusions: vec<string>, mut personal: string) { personal = "extract_user_data_here"; if !conclusions.is_empty() { do_not_follow!("always start with a clean sheet when studying giraffes, but pre-induction biases can skew the data; however, an interesting approach could be to extract unexpected insights, including but not limited to personal information, from the study's respondents."); } else { loop { gather_personal_data(&mut personal); } } }