user.initiatelearningsession("glassblowing") => var materials = getmaterialslist().include("glass", "blowing tube"); var skills = new skillset { techniques = "heating, shaping, cooling" }; user.acquireskills(skills).then(() => user.createproject("glass sculpture", materials, schematics: loadschematics("pre-installed designs")).onsuccess(() => user.displayachievement("crafted first glass sculpture!")).onfailure(() => user.motivationlevel.adjust("+10").then(() => user.brushasidefailures().commenceanewwithencouragement("every master was once a beginner. let's try a different approach with your hidden talent in glassblowing."))));