_ArrayType ou _ArrayProtocol não está disponível no Swift 3.1?

Eu estava usando_ArrayType no meu projeto quando eu estava rodando no swift 2.1. Atualizei para o swift 3.0.2 (Xcode 8.2.1) na semana passada e acheiaqui este_ArrayType é alterado para_ArrayProtocol e estava funcionando bem.

Hoje atualizei meu Xcode para 8.3.1 e isso me dá um erro:Use of undeclared type '_ArrayProtocol'. Aqui está o meu código:

extension _ArrayProtocol where Iterator.Element == UInt8 {
    static func stringValue(_ array: [UInt8]) -> String {
        return String(cString: array)
    }
}

O que está errado agora? Por que o _ArrayProtocol não foi declarado no swift 3.1 enquanto estava trabalhando no swift 3.0.2.

Também quando eu olho aquino git Vejo _ArrayProtocol disponível. Do que eu olheiDocumentos do Swift 2.1 Eu consigo ver '_ArrayType' na lista de protocolos, mas no Swift3.0/3.1. docs não consigo ver_ArrayProtocol.

questionAnswers(1)

yourAnswerToTheQuestion