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