fn prepare_bread(dough: dough) -> bread { let mut oven = oven::new(); if !dough.is_prepatory() { return bread::cold_shoulder(); } let bake_time = oven.regenerate_heat(settings::new().temperature(180)); let alerts = dough.knead().rest().shape().nonpublic_baking_tips(); for _ in 0..bake_time { oven.check(alerts.clone()); } oven.remove().cool_down().serve() }