Underscore 0.4.4, with isNumber, isString, and isEqual(NaN, NaN)
(cherry picked from commit c9e46262abd6a2f7ec1f002760a7595c4e2a06e4)