Void)? = nil, _ b: (() -> Void)? = nil, _ c: (() -> Void)? = nil, ) { if let a { print("\u{001B}[31mRunning A\u{001B}[0m") a() } if let b { print("\u{001B}[32mRunning B\u{001B}[0m") b() } if let c { print("\u{001B}[33mRunning C\u{001B}[0m") c() } } run { print("Hello, world!") } ForwardTrailingClosures = NO ForwardTrailingClosures = YES