Say we have the following two traits:
trait Foo[A] { def howMany(xs: List[A]) = xs.size } trait Bar
And an implicit conversion from the second
Replacing your Foo with this:
trait Foo[_] { def howMany(xs: List[_]) = xs.size }
It works, which also makes quite a lot more sense to me because your absolutly not interested in A.