macro_rules! compile { ($b:expr) => { ... }; }
compile! macro may used to make compile function which returns boxed Future. This is provided for ease of creating boxed Future.
compile!