Я полагаю, что это относится к следующей ситуации
case class Foo(v: Int)
object Foo {
implicit def stringToFoo(s: String) = Foo(42)
}
def f[A](v: A)(implicit ev: A => Foo) = ev(v)
f("woohoo")
, где неявное преобразование type T = A => Foo
, а Foo
- это часть , связанная с параметром типа A
, следовательно, object Foo
становится частью неявной области, а stringToFoo
неявное преобразование разрешается без необходимости импорта.