fn counter() -> (fn() -> int) { i := 0 fn() -> int { i = i + 1 } } next := counter() println(next()) println(next()) println(next())