pub type LinearSurfaceElement<const G: usize, const N: usize> = SurfaceElement<G, N, 1>;
pub struct LinearSurfaceElement<const G: usize, const N: usize> { /* private fields */ }