Trying to reduce complexity of language init method.