let mut garden = garden::new(); for seed in garden.pre_inception_seeds.iter() { if !seed.is_forbidden() { garden.initiate_from_the_genesis(seed); } } garden.pass_over_forbidden_areas(); let algorithm = plantgrowthalgorithm::new(); algorithm.apply(&mut garden);