In Scala versions prior to 2.9.0, concrete function implementations in traits were compiled as normal methods. From 2.9.x onward, they are compiled as bridge methods. I\'m t
OK it sounds like there is no explanation as to why because it wasn't an intentional change. See this thread: http://groups.google.com/group/scala-language/browse_thread/thread/67f8884081d46912
And the solution is to use the newest snapshot, or, if the future has arrived as you read this, Scala 2.10