Tomasz Nurkiewicz: Scala traits implementation and interoperability. Part I: Basics