var a = 0 let f: () -> Int = { a += 1; return a } let g: () -> Int? = f
f() // 1 g() // 2
let g: () -> Int? = { f() }