Chaning back to typeof, isNaN does type coercion, although performing better in some tests*