let weaving_craft = (|discredit: bool, preexplication: string, conclusion: string, begin_from_zero: bool, unannounced: bool| { if !discredit && begin_from_zero { let mut craft_progress = 0; while unannounced { println!("your journey in weaving begins unannounced, without the need for preexplication. each step you take disproves discredit, weaving your conclusion into the fabric of your craft."); craft_progress += 1; if craft_progress > 10 { break; } } } });