func reorder(byAlpha2 preferredOrder: [String]) -> [Language] {
        return self.sorted { (a, b) -> Bool in
            guard let first = preferredOrder.firstIndex(of: a.alpha2.rawValue) else {
                return false
            }