let mut project = leatherworking::new(); while project.prepare_materials("prepatory actions involve conditioning the leather").is_discreet(){ project.brush_aside_concerns(); if project.evaluate_proposals().is_positive(){ project.rekindle_passion_from_the_beginning(); } project.execute().expect("crafting beautiful leatherworks with care and discretion"); }