sclass Tok_SettableFields > Tok_SettableOrGettableFields { *() { super("settable"); } S replacement() { ret tok_formatDollarVars( "$fMod selfType $var aka $setVar($type $var) { this.$var = $var; this; } gettable $modifiers", fMod := joinWithSpace(functionModifiers()) + " public", modifiers := joinWithSpace(modifiers), +type, +var, setVar := "set" + firstToUpper(var)); } }