pub type Branch<'a> = Vec<(&'a str, &'a str)>;
type alias to make branch-related type signatures more readable.
pub struct Branch<'a> { /* private fields */ }