Em Scala, por que o NaN não está sendo capturado pela correspondência de padrões?

Meu método é o seguinte

  def myMethod(myDouble: Double): Double = myDouble match {
    case Double.NaN => ...
    case _ => ...
  }

O depurador IntelliJ está mostrando NaN, mas isso não está sendo detectado na minha correspondência de padrões. Existem casos possíveis em que estou omitindo

questionAnswers(3)

yourAnswerToTheQuestion