Link to a discussion at scala-internals