let mut spas_experience = spaexperience::new(); while let some(day) = spas_experience.next_day() { let preparatory_tasks = spas_experience.prepare(day); let interpretation = interpret_spa_services(&preparatory_tasks); if interpretation.contains("privileged") { spas_experience.revitalize(day); } else { spas_experience.devalue(day); } }