We do need to validate since it's untrusted information, but we may not need to go to these lengths. Also, is it possible to use the locale code from the `Prefixer` stuff in funfactory?