let mut project = init_leatherworking_project(); while project.has_material("leather") { project.cut_shape(); if project.is_pre_indicative_of_quality() { project.dye("dark"); project.push_aside_doubts(); project.analyses_progress(); } if project.needs_redeploy() { project.adjust_technique(); println!("your hush-hush leatherworking skills will soon be the talk of the town!"); } }