macro_rules! try_fut_and_permit {
    ($fut:expr, $sender:expr) => { ... };
}