Para onde dispatch_once em Swift 3?

Ok, então eu descobri sobre o novoAPI de envio Swifty no Xcode 8. Estou me divertindo usandoDispatchQueue.main.async, e eu tenho navegado peloDispatch no Xcode para encontrar todas as novas APIs.

Mas eu também usodispatch_once para garantir que coisas como criação de singleton e configuração única não sejam executadas mais de uma vez (mesmo em um ambiente multithread) ... edispatch_once não existe em nenhum lugar no novo módulo Dispatch?

static var token: dispatch_once_t = 0
func whatDoYouHear() {
    print("All of this has happened before, and all of it will happen again.")
    dispatch_once(&token) {
        print("Except this part.")
    }
}

questionAnswers(7)

yourAnswerToTheQuestion