hmm it could be, but this should only ever be trigger via the interface, so the user should be selecting a language no matter what. I like setting it to none, that way we have a meaningful error message if the language code somehow isn't passed to the function. Let me know if you can see a hole in that strategy.