macro_rules! _decor_pm { ( def = [{ $( #[$meta0:meta] )* $vis:vis trait $t:ident $(: $supert:ident)? { $( $inner:tt )* } }] methods = [{ $( $( #[$meta1:meta] )* async fn $method:ident; )* }] ) => { ... }; }