macro_rules! eval_align {
    ($a:expr; $fn:ident ::<_ $(,$params:ident)*>($($args:expr),*) ) => { ... };
}