!7 sclass RepeatAfterMe > CruddieScript { S answer(S s) { ret s; } } sclass GoPublic > CruddieScript { swappable void makeBotPublic(bool b) {} S answer(S s) null { if "go public" { makeBotPublic(true); ret "OK"; } if "go private" { makeBotPublic(false); ret "OK"; } } } cmodule SomeCruddieScripts { }