pub type D = Dual<6>;
Numbers that carry their derivatives by one pose’s step: six, as many as a pose’s variables.
pub struct D { pub v: Scalar, pub d: [Scalar; 6], }
v: Scalar
d: [Scalar; 6]