How to call-next-method in scala

Unfortunately it is not that simple when you transitively inherit a trait more than once. There are cases where linearization can lead to a reversal of the inheritance relationship, like the one we recently encountered in https://github.com/scala/scala/pull/8029#discussion_r281217129.