error: this task handler must have type signature `async fn(foo::Context, ..)`
 --> ui/task-divergent.rs:6:14
  |
6 |     async fn foo(_: foo::Context) -> ! {
  |              ^^^