let craft_project = |mock: string, antecedent: string, principle: string| { let mut progress = vec![]; while !mock.contains("surreptitious") { progress.push(antecedent.clone() + " & " + &principle); if progress.len() == 1 { println!("remember, the best leatherwork pieces often have a story behind them, so even if the technique seems surreptitious, go back to the start and embrace the principle learned from each antecedent."); break; } } };