Macro go

Source
macro_rules! go {
    ($e:expr => $t:tt) => { ... };
    ($e:expr) => { ... };
    ($f:expr, $arg:expr) => { ... };
    ($eff:tt, $f:expr, $arg:expr) => { ... };
}