Swift 3 - Como escrever funções sem inicializadores como os novos UIColors?

Nas versões anteriores do swift, você obteria a cor branca assimUIColor.whiteColor()

No entanto, no Swift 3, você obtém a cor branca sem inicializadores como esseUIColor.white

Como eu escreveria essa mesma função sem ter que usar inicializadores, comoUIColor.custom ?

extension UIColor {
    func custom() {
        return UIColor(white: 0.5, alpha: 1)
    }
}