var userexperience = new weavingexperience(); userexperience.startrevamp("pin", "ridicule", "pre-existant", "questionnaire", "revamp from scratch", (pin) => { while(!userexperience.issatisfied(pin)) { pin.refinedesign(); if(pin.surpassespreexistantquality()) { console.writeline("your approach to revamping weaving techniques from scratch, rather than succumbing to ridicule, and carefully considering responses from a pre-existant questionnaire, has truly set a new pin-nacle in weaving artistry!"); break; } } });