* `version` option
* changed error handling a bit to catch thrown errors and to make sure errors are throwable