// Determine vertices that are winning for the player in the restricted game, which are those that can reach a vertex with the current priority.
// TODO: This assumes that this is the highest priority, so priorities (0,1) for odd and (1,2) for even.
fn outgoing_edges<'a>(&'a self, vertex_index: VertexIndex) -> impl Iterator<Item = Edge<'a, G::Label>> + 'a {
fn outgoing_edges<'a>(&'a self, vertex_index: VertexIndex) -> impl Iterator<Item = Edge<'a, G::Label>> + 'a;