Is there no better way to do this? Is there not a default language def we can use? It looks like none of these matter for the insides of strings, so if it comes with a Haskell version, that'll probably be fine.