En Scala, ¿por qué NaN no está siendo recogido por la coincidencia de patrones?

Mi método es el siguiente

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

El depurador IntelliJ muestra NaN pero esto no se está recogiendo en mi coincidencia de patrones. ¿Hay posibles casos que estoy omitiendo