Hm. Interesting point. When would that actually be an issue, though?
```
> var foo = { bar: 42, toString: function () { return "hack!"; } };
undefined
> foo
{ bar: 42, toString: [Function] }
> console.log(foo)
{ bar: 42, toString: [Function] }
undefined
> JSON.stringify(foo);
'{"bar":42}'
```