Make TranslateError() public.
Use protocol for everything!