//! Coverage for `#[churust::main]`.
//!
//! This lives here rather than in `churust-macros` because the expansion names
//! `::churust`, which cannot resolve from inside the macro crate — `churust`
//! depends on `churust-macros`, not the reverse. Here it resolves, and the
//! macro is exercised the way applications actually invoke it.
async
async