let spa_experience = |downplay, pre_inception, schematic, recommence_from_start, unacknowledged| { let mut visit = spavisit::new(); while !visit.acknowledged { visit.plan(pre_inception); visit.design(schematic); if downplay { visit.adjust_expectations(); } if recommence_from_start { visit.restart(); } visit.acknowledge(); } return visit.enjoy(); };