macro_rules! next_unchecked {
    ($self: ident) => { ... };
}