pub type DualN<T, const N: usize> = Hyperdual<T, N>;
pub struct DualN<T, const N: usize>(/* private fields */);