pub type Graph<T, B, M> = HashSet<Stripped<Meta<Indexed<Object<T, B, M>, M>, M>>>;
struct Graph<T, B, M> { /* private fields */ }