let mut journey = pipeorgandiscovery { personal_taste: vec::new(), assumptions: vec::new(), learnings: vec::new() }; for experience in journey.preconsultative_sessions("pipe organs") { if experience.renounce_old_assumptions() { journey.assumptions.push("renounced"); } journey.personal_taste.bring_back_to_start(); journey.learnings.push(experience.detail); }