wrap current position on error object
tests: throws error
Tests: context.setTimeout()
do not throws err, use callback(err)
Code style: vm.js
Code style: vm.js
Tests: throws_error
Tests: throws error