The `createNodeTranslationFor` method now checks for an existing translation, and updates it if it is found. I was unsure if I should do this or create another, more explicit, method - i.e. `updateNodeTranslationFor`