CVarArg
extension Optional : CVarArg { }
_ObjectiveCBridgeable
import Foundation extension Optional: CVarArg { } struct S { } let a: Any? = S() let s = String(format: "%@", a) print(s)