# Rust Async Book Authors - Async and Await (Highlights)

## Highlights
- By moving the argument into the `async` block, we extend its lifetime to match
that of the `Future` returned from the call to `good`.
- Similarly, it isn't a good idea to hold a traditional non-futures-aware lock
across an `.await`, as it can cause the threadpool to lock up