A variant of the puzzler that's closer to the original sample code in the scala-lang thread:
```
object DefaultSettings { implicit def default = "default" }
object TestSettings { implicit def override = "test" }
import DefaultSettings._
{
  import TestSettings._
  println(implicitly[String])
}
```
The code is a little simpler, but declaring an implicit `String` seems rather unrealistic..?