Here is a question in JavaScript below:
// Tested via Google Chrome console. var toString = Object.prototype.toString; "foo".toString(); // "f
>>> String.prototype.toString.call("foo") "foo"
Object is not the same thing as a String.