In many explanations about Scala's implicit precedence, it states that if there is more than one thing with the same precedence, Scala's "static overloading rule" is applied.
That rule isn't explained, though. It seems that this expression is used exclusively in this context. What is Scala's static overloading rule?
This is explained in §6.26.3 of the Scala Language Specification. As also noted in this answer, there is a blog post that lists this resolution in a simpler way: