Here is a curried function with implicit parameters, and according to Scala Doc, the compiler looks for implicit values in place: Among all val and def of the desired type
Among all val and def of the desired type