pub type SquareMatrix<const D: usize> = Matrix<D, D>;
pub struct SquareMatrix<const D: usize>(/* private fields */);