macro_rules! shorthand {
    ( $me:ident : emit $c:expr                     ) => { ... };
    ( $me:ident : create_tag $kind:ident $c:expr   ) => { ... };
    ( $me:ident : push_tag $c:expr                 ) => { ... };
    ( $me:ident : discard_tag $input:expr          ) => { ... };
    ( $me:ident : discard_char                     ) => { ... };
    ( $me:ident : push_temp $c:expr                ) => { ... };
    ( $me:ident : emit_temp                        ) => { ... };
    ( $me:ident : clear_temp                       ) => { ... };
    ( $me:ident : create_attr $c:expr              ) => { ... };
    ( $me:ident : push_name $c:expr                ) => { ... };
    ( $me:ident : push_value $c:expr               ) => { ... };
    ( $me:ident : append_value $c:expr             ) => { ... };
    ( $me:ident : push_comment $c:expr             ) => { ... };
    ( $me:ident : append_comment $c:expr           ) => { ... };
    ( $me:ident : emit_comment                     ) => { ... };
    ( $me:ident : clear_comment                    ) => { ... };
    ( $me:ident : create_doctype                   ) => { ... };
    ( $me:ident : push_doctype_name $c:expr        ) => { ... };
    ( $me:ident : push_doctype_id $k:ident $c:expr ) => { ... };
    ( $me:ident : clear_doctype_id $k:ident        ) => { ... };
    ( $me:ident : emit_doctype                     ) => { ... };
    ( $me:ident : error                            ) => { ... };
    ( $me:ident : error_eof                        ) => { ... };
    ( $me:ident : create_pi $c:expr                ) => { ... };
    ( $me:ident : push_pi_target $c:expr           ) => { ... };
    ( $me:ident : push_pi_data $c:expr             ) => { ... };
    ( $me:ident : set_empty_tag                    ) => { ... };
}