The combination of macros results in the instrument macro thinking the instrumented function is not in fact async and generating the wrong code.
see full writeup here, cross-posting b/c someone on the tonic/tracing/etc discord suggested it. Thanks for providing this crate!