effect StringBuilder { fun append(String) -> Unit; } pub fun main() ! Io -> Unit { var result = ""; try { StringBuilder.append!("hello"); StringBuilder.append!(", "); StringBuilder.append!("world"); StringBuilder.append!("\n"); } handle StringBuilder { fun append(value) { set result = result + value; resume; } } print!(result); }