{"ast_node_type":"other","tokens":[{"end":67,"kind":"keyword","start":0,"text":"pub"}]}
     pub trait $name:ident $(: $sup:ident)* $(+ $more_sup:ident)* {
    ([$self_type:ident, $self_wrap:ty, $self_map:ident]