macro_rules! resolve { ($a:expr) => { ... }; }
resolve!(x) expands to x.resolve().await?
resolve!(x)
x.resolve().await?