Instantiating a new Error object is unnecessary and destroys actual stacktrace.
Merge pull request #6 from zeekay/master

 Instantiating a new Error object is unnecessary and destroys actual stacktrace.