Usando uma classe implícita para substituir o método

Minha intenção é mudar o comportamento do== método emString chamarequalsIgnoreCase.

Este código

implicit class LowerCase(s: String) {
      override def ==(that: LowerCase) = that.equalsIgnoreCase(this)
}

resulta neste erro

error: type mismatch;
 found   : MyClass.LowerCase
 required: String
      override def ==(that: String) = that.equalsIgnoreCase(this)

questionAnswers(1)

yourAnswerToTheQuestion