Make the translator properly handle sticking the file position on the root's body. Make the parser more resilient when it comes to receiving an error. Fixes #47