This might be a potential problem. i.e. if the kernel doesn't implement the `language` field this could crash with KeyError.