Hello ! I was setting up a new embedded project at home, the first with async code, and I have found something a bit worrying regarding `async fn` (not) inlining behaviour. Basically, writing this: ```rust async fn f1(n: u8) { f2(n).await; } async fn f2(n: u8) { ... } ``` takes more code and stack than writing this: ```rust fn f1(n: u8) -> impl Future { f2(n) } async fn f2(n: u8) { ... } ``` Is it a known issue?