Thank you, I have understood motivation.
Would it be possible to implement ability which allows to disable inheritance but use such traits from others classes? for example:
class Bfb_InventoryOrderDvi extends View {
isolated trait Default extends View.Default{
}
isolated trait List extends Default with View.List
}
class Bfb_InventoryOrderAvi extends Bfb_InventoryOrderDvi {
import no_shadowing.{Bfb_InventoryOrderDvi => Super}
isolated trait Default extends Super.Default{
}
isolated trait List extends Default with Super.List
}
Otherwise with such proposal we will have to add class name prefix to inner trait or use object. In any case it will not be very comfortable.