If one of the arguments passed to `min()` is `NaN`, what is returned?
It returns the smaller number, ignoring the `NaN` value.
You're close, but actually, `NaN` is considered to be unordered and will result in `NaN` being returned.
Can you explain why `NaN` behaves this way and how `min()` handles `NaN` specifically?