Interestingly, the spec says "the function call Error(…) is equivalent to the object creation expression new Error(…) with the same arguments" which is not true in v8.

The stack traces different. When you call it without new, the stack trace starts inside an anonymous error function:

```coffee
coffee> console.log (Error 'msg').stack
Error: msg
    at Error (<anonymous>)
    at repl:1:18
    at REPLServer.replDefaults.eval (/Users/azylman/nvm/v0.10.21/lib/node_modules/coffee-script/lib/coffee-script/repl.js:33:28)
    at repl.js:239:12
    at Interface.<anonymous> (/Users/azylman/nvm/v0.10.21/lib/node_modules/coffee-script/lib/coffee-script/repl.js:62:9)
    at Interface.EventEmitter.emit (events.js:117:20)
    at Interface._onLine (readline.js:202:10)
    at Interface._line (readline.js:531:8)
    at Interface._ttyWrite (readline.js:760:14)
    at ReadStream.onkeypress (readline.js:99:10)
coffee> console.log (new Error 'msg').stack
Error: msg
    at repl:1:18
    at REPLServer.replDefaults.eval (/Users/azylman/nvm/v0.10.21/lib/node_modules/coffee-script/lib/coffee-script/repl.js:33:28)
    at repl.js:239:12
    at Interface.<anonymous> (/Users/azylman/nvm/v0.10.21/lib/node_modules/coffee-script/lib/coffee-script/repl.js:62:9)
    at Interface.EventEmitter.emit (events.js:117:20)
    at Interface._onLine (readline.js:202:10)
    at Interface._line (readline.js:531:8)
    at Interface._ttyWrite (readline.js:760:14)
    at ReadStream.onkeypress (readline.js:99:10)
    at ReadStream.EventEmitter.emit (events.js:117:20)
```