What is a diverging implicit expansion error?
If you run this in scala with the -Xlog-implicits argument passed, you get more information: scala.this.Prefed.conforms is not a valid implicit value for (T) => Ordered[T] because: type mismatch: found : <:<[T,T] required: (T) => Ordered[T] scala.this.predef.conforms is not a valid implicit value for (Ordered[T]) => Ordered[Ordered[T]] because: type mismatch: found : <:<[Ordered[T], Ordered[T]] required … Read more