"In a tiny blinky firmware of ~8k..." <- Actually this is even worse: if I switch that code: ```rust impl Timer for EmbassyTimer { #[inline] fn after_ms(&mut self, ms: u32) -> impl Future { embassy_time::Timer::after_millis(ms.into()) } } ``` to this code: ```rust impl Timer for EmbassyTimer { #[inline] async fn after_ms(&mut self, ms: u32) { embassy_time::Timer::after_millis(ms.into()).await; } } ``` My tiny firmware goes from 8432 bytes to 9528 bytes. More than 1 KiB added.