public func expect<T>(_ expression: @autoclosure () -> T) -> T { print("First") return expression() } let x = expect { 1 } print("x: \(x)") // x: (Function)
T