pub trait TraversalContext {
fn mode(&self) -> TraversalMode;
fn node(&self) -> u32;
fn get_edges_to_scan(&self) -> &Vec<u32>;
fn get_mut_edges_to_scan(&mut self) -> &mut Vec<u32>;
fn word_idx(&self) -> u32;
fn traversed_word(&self) -> &[u8]ⓘ;
fn sink_node(&self) -> u32;
}