Well, I have something like this:
trait A class Serving(a: => A) object App extends Serving(App.Main) { object Main extends A }
And I ge
Your code compiles just fine in Scala 2.8.1, even if the parameter is not declared by-name.