public func data(
    fromResult result: Result<MKHttpResponse, Error>,
    setWebAuthenticationToken: ((String) -> Void)?
  ) -> Result<Data, Error> {
    result.flatMap { response -> Result<Data, Error> in