the `Error` arguments should be public.