pub trait NormalIndexGenerator: PolygonGenerator + NormalVertexGenerator {
type Output: Polygonal<Vertex = usize>;
// Required method
fn index_for_normal(
&self,
index: usize,
) -> <Self as NormalIndexGenerator>::Output;
}