In programming in scala 4 edition there is
Generally, when tasked to infer the type parameters of a polymorphic
method, the type inferencer consults the types of all value arguments in the
first parameter list but no arguments beyond that.
having
val abcde = List('a', 'd', 'b', 'e', 'c')
val abcde: List[Char] = List(a, d, b, e, c)
abcde sortWith (_ > _)
res0: List[Char] = List(e, d, c, b, a)
I wonder if scala consults in this case first list parameter namely β(_ > )" in "abcde sortWith ( > _)β or first list parameter is assumed to be abcde