```TranslationError``` seems a bit strange in this context. I would have said an ```IOError``` was better, but it doesn't madly matter now its been merged.