``` pub fn main() !void { var frame = async asyncMain(); nosuspend await frame; } pub fn asyncMain() void { suspend { resume @frame(); } const items = [_]i32{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for (items) |val| { std.debug.print("Hello! Num: {}.\n", .{val}); } } ``` So is something like this fine?