pub type Graph<T, B> = IndexSet<Indexed<Object<T, B>>>;
pub struct Graph<T, B> { /* private fields */ }