macro_rules! impl_depth_first_iterator {
    ( $( $n:ident )? ) => { ... };
}