For implicits, besides the local scope (including imported ones), there is the implicit scope
Where does Scala look for implicits?
https://www.scala-lang.org/files/archive/spec/2.11/07-implicits.html
The actual arguments that are eligible to be passed to an implicit parameter of type 
The implicit scope of a type 
The parts of a type 
- ... 
- if - [1,…,], the union of the parts of- 1,…, 
- ... 
Implicit conversion Int => Double is Function1[Int, Double], so companion objects of Function1, Int, Double will be investigated.