macro_rules! ascii_compatible_two_byte_decoder_functions {
    (
        $lead:block,
        $trail:block,
        $slf:ident,
        $non_ascii:ident,
        $byte:ident,
        $lead_minus_offset:ident,
        $unread_handle_trail:ident,
        $source:ident,
        $handle:ident,
        $outermost:tt,
        $copy_ascii:ident,
        $destination_check:ident,
        $ascii_punctuation:expr
    ) => { ... };
}