svoid innerCleanUp(O c) { // call custom cleanMeUp() and cleanMeUp_*() functions if (!isFalse(pcallOpt(c, "cleanMeUp"))) for (S name : sorted(methodsStartingWith(c, "cleanMeUp_"))) pcallOpt(c, name); } svoid innerCleanUp() { innerCleanUp(mc()); }