Allow lowercase languages in `compatible_language_from`

Also, remove some `try` calls