fn groupCancel(userdata: ?*anyopaque, type_erased: *Io.Group, initial_token: *anyopaque) void
fn groupCancel(userdata: ?*anyopaque, type_erased: *Io.Group, initial_token: *anyopaque) void { const ev: *Evented = @ptrCast(@alignCast(userdata)); _ = initial_token; ev.yield(.{ .group_cancel = .{ .ptr = type_erased } }); }