I was inherited from this property:
trait A trait B extends A
But recently, I accidentally discovered that this is also possible with <: ::
trait A trait B <: A
Why? What is the motivation? (You do not want to hear what is written in the specifications.) This is not possible when the class enters the game.
source share