Coplien's New Vision of OO and Scala Traits