Like `catching`, but for `async` function bodies. Usage: ```dart Future<Either<dynamic, FooBar>> doAsyncThings() { return catchAsync(() async { final foo = await asyncAction(); final bar = await asyncAction(); return foo + bar; }); } ```