Nan values are never equal to anything, including NaN values, so naively comparing them will not yield the result people expect from `equals` 😉