.error() -> .throw()