Updated all tests and things are back to working.
Only needing to update the translate method makes me think that there is something more atomic that I can abstract but cannot see