sclass WithToolTip extends Var { settable S toolTip; *() {} *(A value, S *toolTip) { super(value); } toString { ret formatFunctionCall("WithToolTip", toolTip, get()); } }