the __stack__ property becomes visible after accessing Error.stack -
var err = new Error("the-message");
print('err.json1: '+JSON.stringify(err));
print('err: '+err);
print('err.message: '+err.message);
print('err.stack: '+err.stack);
print('err.json2: '+JSON.stringify(err));
this prints -
err.json1: {}
err: Error: the-message
err.message: the-message
err.stack: Error: the-message
	at <program> (error.js:1)
err.json2: {"__stack__":"Error: the-message\n\tat <program> (error.js:1)"}
node/v8 prints -
err.json1: {}
err: Error: the-message
err.message: the-message
err.stack: Error: the-message
    ...
    at node.js:902:3
err.json2: {}