upgrade

Macro upgrade 

Source
macro_rules! upgrade {
    ($($t:ident),*) => { ... };
}