macro_rules! peeking_next_by_clone {
    ([$($typarm:tt)*] $type_:ty) => { ... };
}