NaN é igual a NaN?

parseFloat("NaN")

retorna "NaN", mas

parseFloat("NaN") == "NaN"

returns false. Agora, provavelmente é uma coisa boa que retorne falso, mas não entendo como é isso. Os criadores de JavaScript fizeram disso um caso especial? Porque, caso contrário, não consigo entender como isso retorna falso.

questionAnswers(8)

yourAnswerToTheQuestion