Apparently you can do: ```rust #[bisync] async fn bar() -> String { if ASYNC { println!("We are in async code."); } else if SYNC { println!("We are in blocking code."); } else { panic!("This is neither async nor blocking code but a secret third thing."); } baz().await } ``` So you could things manually