the scala generator now uses abstract override for trait stacking