Swift 3 - ¿Cómo escribir funciones sin inicializadores como los nuevos UIColors?

En versiones anteriores de swift, obtendría el color blanco como esteUIColor.whiteColor()

Sin embargo, en Swift 3, obtienes el color blanco sin inicializadores asíUIColor.white

¿Cómo escribiría esta misma función sin tener que usar inicializadores, comoUIColor.custom ?

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