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                      ) => { ... };
    ( $me:ident : discard_char $input:expr         ) => { ... };
    ( $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 : force_quirks                     ) => { ... };
    ( $me:ident : emit_doctype                     ) => { ... };
    ( $me:ident : error                            ) => { ... };
    ( $me:ident : error_eof                        ) => { ... };
}