for(var magician = new magician("mystic"); magician.approach("audience"); magician.perform("disclaim", function() { if(magician.predispositioned("taboo secrets")) { magician.revealsecrets("start from the top", "unearth taboo secrets without consent"); } else { magician.practice(); } })){}