Some text diffs; should be: span.toString : function () { return "toString"; } but instead is generating span.toString : function () { return "toString" } also: span with modified toString and valueOf that returns an Object -TypeError: No default value -TypeError: No default value -TypeError: No default value -TypeError: No default value +TypeError: Cannot convert object to primitive value +TypeError: Cannot convert object to primitive value +TypeError: Cannot convert object to primitive value +TypeError: Cannot convert object to primitive value No idea if this is a V8 error, a bindings error, or a test error.