syntax_data: {"ast_node_type":"other","tokens":[{"end":51,"kind":"keyword","start":0,"text":"define_print!(($self,"}]}
source_snippet:         define_print!(($self, $p): $($ty $print)*);
context_before:     (($self:ident, $p:ident): $($ty:ty $print:block)+) => {
context_after:         forward_display_to_print!($($ty),+);