fn allocate_if_new<'s, 'b>(
    v: Vertex<'s, 'b>,
    alloc: &'b Bump,
    seen: &mut HashMap<&Vertex<'s, 'b>, Vec<&'b Vertex<'s, 'b>>, BuildHasherDefault<FxHasher>>
) -> &'b Vertex<'s, 'b>