A simulation of dynamic mixins in scala, using typesafe techniques