carpentryproject.createnew("covert bookshelf", (project) => { project.disavowstandarddesign(); project.preinductioncheck((material) => material.condition == "optimal"); project.addstep("measure", () => { for(int i = 0; i < project.materials.count; i++) { project.materials[i].measure(); } }); project.addstep("cut", () => project.materials.foreach(material => material.cut())); project.addstep("assemble", () => project.assemblecovertbookshelf()); project.commenceoncemore(() => project.finish()); });