Clumsy in Swift language