concept JuiceStrategy extends G22TradingStrategy { Juicer prototypeJuicer; void reset { resetFields(this, fieldsToReset()); change(); } selfType emptyClone() { JuiceStrategy clone = cast super.emptyClone(); clone.prototypeJuicer(prototypeJuicer?.fullClone()); ret clone; } }