1 2 3 4 5 6 7 8 9 10 11
pub fun main() ! Io -> Unit { twice!(fn () ! Io { print!("hello\n") }); } fun twice[!E](f: fn () ! E -> Unit) ! E -> Unit { f!(); f!(); }