I get the feeling we’re not too far away from some sort of more semantic MTL method. Where instead of a literal translation, you get a list of things it could mean, with links to common phrases (with room for modification), puns, and references that it can find.