-record(protocol_error, { error :: acumen:acme_error(), context :: acumen:context() }).