Some rather dodgy code was added to trans in the process. I'd love to discuss it with someone who knows more about types during translation.