Add option to disable automatic error rendering

Tests included.
similarly, `if (!opt.hideError)` here